@@ -4,11 +4,6 @@ from datetime import datetime | |||
from .models import Post, CustomUser | |||
from django.forms import ModelForm, ValidationError | |||
from taggit.forms import * | |||
from django.contrib.auth.forms import UserCreationForm, UserChangeForm | |||
from datetime import datetime | |||
from croniter import croniter | |||
from django.forms import ModelForm, ValidationError | |||
class PostForm(forms.ModelForm): | |||
class Meta: |
@@ -37,6 +37,12 @@ | |||
<li class="nav-item"> | |||
<a class="nav-link" href="{% url 'blog_search_list_view' %}">Suche</a> | |||
</li> | |||
<li class="nav-item"> | |||
<a class="nav-link" href="{% url 'post_new' %}" class="top-menu"><span class="glyphicon glyphicon-plus">+</span></a> | |||
</li> | |||
<li class="nav-item"> | |||
<a class="nav-link" href="{% url 'post_draft_list' %}" class="top-menu"><span class="glyphicon glyphicon-edit">Entwürfe</span></a> | |||
</li> | |||
{% elif user.is_staff %} | |||
<li class="nav-item"> | |||
<a class="nav-link" href="{% url 'logout' %}">Administration</a> | |||
@@ -48,6 +54,12 @@ | |||
<li class="nav-item"> | |||
<a class="nav-link" href="{% url 'blog_search_list_view' %}">Suche</a> | |||
</li> | |||
<li class="nav-item"> | |||
<a class="nav-link" href="{% url 'post_new' %}" class="top-menu"><span class="glyphicon glyphicon-plus">+</span></a> | |||
</li> | |||
<li class="nav-item"> | |||
<a class="nav-link" href="{% url 'post_draft_list' %}" class="top-menu"><span class="glyphicon glyphicon-edit">Entwürfe</span></a> | |||
</li> | |||
{% else %} | |||
<li class="nav-item"> | |||
<a class="nav-link" href="{% url 'post_list' %}">{{user.get_username}}'s Dashboard</a> |
@@ -46,7 +46,7 @@ | |||
\bibcite{Herzog}{{Her16}{}{{}}{{}}} | |||
\bibcite{King}{{Kin17}{}{{}}{{}}} | |||
\bibcite{Leipner}{{Lei13}{}{{}}{{}}} | |||
\@writefile{toc}{\contentsline {chapter}{Referenzen}{21}{chapter*.14}} | |||
\@writefile{toc}{\contentsline {chapter}{Referenzen}{22}{chapter*.15}} | |||
\bibcite{Microsoft}{{Mic18}{}{{}}{{}}} | |||
\bibcite{Ndukwe}{{Ndu17}{}{{}}{{}}} | |||
\bibcite{Ong}{{Ong18}{}{{}}{{}}} |
@@ -12,5 +12,6 @@ | |||
\contentsline {figure}{\numberline {3.1}{\ignorespaces Forschungsdesign\relax }}{13}{figure.caption.11} | |||
\contentsline {figure}{\numberline {3.2}{\ignorespaces CustomUserModel in models.py\relax }}{15}{figure.caption.12} | |||
\contentsline {figure}{\numberline {3.3}{\ignorespaces Datenmodellierung von User und Post\relax }}{16}{figure.caption.13} | |||
\contentsline {figure}{\numberline {3.4}{\ignorespaces User Stories\relax }}{18}{figure.caption.14} | |||
\addvspace {10\p@ } | |||
\addvspace {10\p@ } |
@@ -1,4 +1,4 @@ | |||
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.6.7) 9 NOV 2018 18:36 | |||
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.6.7) 11 NOV 2018 23:26 | |||
entering extended mode | |||
\write18 enabled. | |||
file:line:error style messages enabled. | |||
@@ -1591,35 +1591,50 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 107. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 107. | |||
File: figures/userstories.png Graphic file (type bmp) | |||
<figures/userstories.png> | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 110. | |||
(babel) in language on input line 117. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 110. | |||
(babel) in language on input line 117. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 110. | |||
(babel) in language on input line 117. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 115. | |||
(babel) in language on input line 124. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 115. | |||
(babel) in language on input line 124. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 115. | |||
(babel) in language on input line 124. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 124. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 124. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 124. | |||
[18] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 126. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 126. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 126. | |||
Overfull \hbox (1.12642pt too wide) in paragraph at lines 116--117 | |||
Overfull \hbox (1.12642pt too wide) in paragraph at lines 127--128 | |||
\T1/aer/m/n/12 Tags als ein-ge-logg-ter User abon-nie-ren und ver-wal-ten Front-end und Admin-Backend? | |||
[] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 118. | |||
(babel) in language on input line 129. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 118. | |||
(babel) in language on input line 129. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 118. | |||
(babel) in language on input line 129. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 121. | |||
(babel) in language on input line 132. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 121. | |||
(babel) in language on input line 132. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 121. | |||
(babel) in language on input line 132. | |||
) | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 59. | |||
@@ -1633,7 +1648,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 59. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 59. | |||
[18] | |||
[19] | |||
\openout2 = `chapters/ergebnis.aux'. | |||
(./chapters/ergebnis.tex | |||
@@ -1667,7 +1682,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 60. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 60. | |||
[19 | |||
[20 | |||
@@ -1699,7 +1714,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 62. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 62. | |||
[20 | |||
[21 | |||
@@ -1749,7 +1764,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 75. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 75. | |||
[21 | |||
[22 | |||
@@ -1809,7 +1824,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 77. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 77. | |||
[22] | |||
[23] | |||
Package atveryend Info: Empty hook `AfterLastShipout' on input line 77. | |||
(/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/titlepage/titlepage.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/abstract/abstract.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/einleitung.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/framework.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux)) | |||
Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 77. | |||
@@ -1824,12 +1839,12 @@ Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 77. | |||
) | |||
(\end occurred when \ifnum on line 5 was incomplete) | |||
Here is how much of TeX's memory you used: | |||
26612 strings out of 492970 | |||
477352 string characters out of 6133939 | |||
26616 strings out of 492970 | |||
477449 string characters out of 6133939 | |||
547177 words of memory out of 5000000 | |||
30222 multiletter control sequences out of 15000+600000 | |||
30225 multiletter control sequences out of 15000+600000 | |||
555998 words of font info for 62 fonts, out of 8000000 for 9000 | |||
1348 hyphenation exceptions out of 8191 | |||
58i,12n,50p,10437b,958s stack positions out of 5000i,500n,10000p,200000b,80000s | |||
Output written on /Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.pdf (27 pages). | |||
Output written on /Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.pdf (28 pages). |
@@ -27,4 +27,4 @@ | |||
\BOOKMARK [0][-]{chapter.4}{Ergebnis}{}% 27 | |||
\BOOKMARK [1][-]{subsection.4.0.1}{Evaluierung}{chapter.4}% 28 | |||
\BOOKMARK [0][-]{chapter.5}{Zusammenfassung\040und\040Ausblick}{}% 29 | |||
\BOOKMARK [0][-]{chapter*.14}{Referenzen}{}% 30 | |||
\BOOKMARK [0][-]{chapter*.15}{Referenzen}{}% 30 |
@@ -23,10 +23,10 @@ | |||
\contentsline {subsection}{\numberline {3.2.3}Berechtigung der User}{17}{subsection.3.2.3} | |||
\contentsline {section}{\numberline {3.3}Funktionen}{18}{section.3.3} | |||
\contentsline {subsection}{\numberline {3.3.1}Verwalten}{18}{subsection.3.3.1} | |||
\contentsline {subsection}{\numberline {3.3.2}Abonnieren}{18}{subsection.3.3.2} | |||
\contentsline {subsection}{\numberline {3.3.3}Filtern}{18}{subsection.3.3.3} | |||
\contentsline {subsection}{\numberline {3.3.4}Benachrichtigung}{18}{subsection.3.3.4} | |||
\contentsline {chapter}{\numberline {4}Ergebnis}{19}{chapter.4} | |||
\contentsline {subsection}{\numberline {4.0.1}Evaluierung}{19}{subsection.4.0.1} | |||
\contentsline {chapter}{\numberline {5}Zusammenfassung und Ausblick}{20}{chapter.5} | |||
\contentsline {chapter}{Referenzen}{21}{chapter*.14} | |||
\contentsline {subsection}{\numberline {3.3.2}Abonnieren}{19}{subsection.3.3.2} | |||
\contentsline {subsection}{\numberline {3.3.3}Filtern}{19}{subsection.3.3.3} | |||
\contentsline {subsection}{\numberline {3.3.4}Benachrichtigung}{19}{subsection.3.3.4} | |||
\contentsline {chapter}{\numberline {4}Ergebnis}{20}{chapter.4} | |||
\contentsline {subsection}{\numberline {4.0.1}Evaluierung}{20}{subsection.4.0.1} | |||
\contentsline {chapter}{\numberline {5}Zusammenfassung und Ausblick}{21}{chapter.5} | |||
\contentsline {chapter}{Referenzen}{22}{chapter*.15} |
@@ -1,7 +1,7 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\@setckpt{chapters/ausblick}{ | |||
\setcounter{page}{20} | |||
\setcounter{page}{21} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} |
@@ -1,12 +1,12 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Ergebnis}{19}{chapter.4}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Ergebnis}{20}{chapter.4}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\newlabel{ch:ergebnis}{{4}{19}{Ergebnis}{chapter.4}{}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.0.1}Evaluierung}{19}{subsection.4.0.1}} | |||
\newlabel{ch:ergebnis}{{4}{20}{Ergebnis}{chapter.4}{}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.0.1}Evaluierung}{20}{subsection.4.0.1}} | |||
\@setckpt{chapters/ergebnis}{ | |||
\setcounter{page}{20} | |||
\setcounter{page}{21} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} |
@@ -1,11 +1,11 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Zusammenfassung und Ausblick}{20}{chapter.5}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Zusammenfassung und Ausblick}{21}{chapter.5}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\newlabel{ch:zusammenfassung}{{5}{20}{Zusammenfassung und Ausblick}{chapter.5}{}} | |||
\newlabel{ch:zusammenfassung}{{5}{21}{Zusammenfassung und Ausblick}{chapter.5}{}} | |||
\@setckpt{chapters/fazit}{ | |||
\setcounter{page}{21} | |||
\setcounter{page}{22} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} |
@@ -13,12 +13,13 @@ | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Verwaltung im Administrator-Back-end}{16}{subsection.3.2.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Berechtigung der User}{17}{subsection.3.2.3}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Funktionen}{18}{section.3.3}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces User Stories\relax }}{18}{figure.caption.14}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Verwalten}{18}{subsection.3.3.1}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Abonnieren}{18}{subsection.3.3.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Filtern}{18}{subsection.3.3.3}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}Benachrichtigung}{18}{subsection.3.3.4}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Abonnieren}{19}{subsection.3.3.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Filtern}{19}{subsection.3.3.3}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}Benachrichtigung}{19}{subsection.3.3.4}} | |||
\@setckpt{chapters/prototyp}{ | |||
\setcounter{page}{19} | |||
\setcounter{page}{20} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} | |||
@@ -33,7 +34,7 @@ | |||
\setcounter{subsubsection}{0} | |||
\setcounter{paragraph}{0} | |||
\setcounter{subparagraph}{0} | |||
\setcounter{figure}{3} | |||
\setcounter{figure}{4} | |||
\setcounter{table}{0} | |||
\setcounter{float@type}{8} | |||
\setcounter{parentequation}{0} |
@@ -29,7 +29,7 @@ Um einen Einblick in den Aufbau eines Django-Projektes zu erlangen wird dies im | |||
\subsection{Datenmodellierung} | |||
Die Struktur der bereits bestehenden Datenbank im Django-Framework und die Erweiterungen dessen werden hier genauer erläutert. Zunächst wird auf die Ergänzung des bestehenden \textit {UserModel} eingegangen, nachdem veranschaulicht der Abschnitt das \textit {PostModel} und abschlie"send werden die Zusammenhänge der Modelle dargestellt. | |||
Die Struktur der bereits bestehenden Datenbank im Django-Framework und die Erweiterungen dessen werden hier genauer erläutert. Zunächst wird auf die Ergänzung des bestehenden \textit{UserModel} eingegangen, nachdem veranschaulicht der Abschnitt das \textit{PostModel} und abschlie"send werden die Zusammenhänge der Modelle dargestellt. | |||
Alle Modelle werden als Django-Modelle deklariert um beim kompilieren des Codes dem Compiler mitzuteilen, dass diese integriert werden müssen (vgl. [Dja18]). Mit der folgenden Eingabe | |||
\\ | |||
@@ -100,16 +100,28 @@ Das gestaffeltes Berechtigungsmanagement ist im Prototyp notwendig um den Umgang | |||
Studenten sollen zunächst Informationen weder einpflegen, noch editieren dürfen. Die einzigen Änderungen die sie vornehmen können sind auf Ihre eigene Datenbank fokussiert. Das Hinzufügen von Tags um die damit verbunden Posts auf dem persönlichen Dashboard zu sehen wird ihnen gewährleistet. Dies soll verhindern, dass Informationen nicht zu leichtfertig geändert oder gelöscht werden. | |||
---text anders strukurieren --- | |||
Dozenten und Angestellte der Hochschule sind dazu berechtigt, Posts zu erstellen, zu editieren und wieder zu löschen. Zudem können sie, wie Studenten, Tags abonnieren und ebenso das persönliche Dashboard gestalten. Das Einloggen in die Administratoroberfläche kann vorgenommen werden, jedoch sind der Gruppe noch keinerlei Rechte zugewiesen. Durch das Setzen des booleschen Wert \glqq is\_staff\grqq\ auf \glqq True\grqq\ beim Erstellen der Benutzergruppe, ist es möglich im Code der Applikation Abfragen durchzuführen. Dadurch lassen sich bestimmte Views individuell an die eingeloggte Person anpassen. Möchte man dies ändern, kann man das von Django bereitgestellte Feld \glqq User Permissions\grqq\ im Admin-back-end unter Users, und dem Namen der Person, die gewünschte Berechtigung zuteilen. Diese sind von Django vorgegeben und betreffen alle vorhandenen Modelle der Applikation. Soll ein User zum Beispiel erlaubt sein einen Tag aus dem Archiv zu löschen, so wählt er das Feld \glqq taggit \textbar Tag \textbar can delete Tag\grqq\ und schiebt es von der Auswahl zu den Berechtigungen. | |||
Dozenten und Angestellte der Hochschule sind dazu berechtigt, Posts zu erstellen, zu editieren und wieder zu löschen. Zudem können sie, wie Studenten, Tags abonnieren und somit ebenso das persönliche Dashboard gestalten. Das Einloggen in die Administratoroberfläche kann vorgenommen werden, jedoch sind der Gruppe noch keinerlei Rechte zugewiesen. Möchte man dies ändern, kann man das von Django bereitgestellte Feld \glqq User Permissions\grqq\ im Admin-back-end unter Users, und dem Namen der Person, die gewünschte Berechtigung zuteilen. Diese sind von Django vorgegeben und betreffen alle vorhandenen Modelle der Applikation. Soll ein User zum Beispiel erlaubt sein einen Tag aus dem Archiv zu löschen, so wählt er das Feld \glqq taggit \textbar Tag \textbar can delete Tag\grqq\ und schiebt es von der Auswahl zu den Berechtigungen. | |||
Durch das Setzen des booleschen Wert \glqq is\_staff\grqq\ auf \glqq True\grqq\ beim Erstellen der Benutzer, ist es möglich im Code der Applikation Abfragen durchzuführen. Dadurch lassen sich bestimmte Views an die eingeloggte Personengruppe anpassen. So ist das Menü für Dozenten und Angestellte ein umfangreicheres als das, der Studenten. | |||
\section{Funktionen} | |||
User Stories einbinden als Grafik | |||
Um die wichtigsten Funktionen des Prototypen festlegen zu können werden User Stories erstellt (vgl. Abbildung 3.4.). Diese bestehen aus kurzen Sätzen und beschreiben aus Sicht des Nutzers das Verwenden einer Funktion. Die Priorisierung bezieht sich hierbei auf die Relevanz der Funktion, wobei die Funktionen mit einem rotem Punkt sehr wichtig für den Prototypen sind, Orang wichtige Funktionen sind aber nicht unbedingt notwendig und Grün kaum relevant sind. | |||
\begin{figure}[!h] | |||
\centering | |||
\includegraphics[width=0.9\textwidth]{figures/userstories} | |||
\caption{User Stories} | |||
\hfill | |||
\end{figure} | |||
\subsection{Verwalten} | |||
Posts erstellen, editieren und löschen | |||
(draft-list und post new für Mitarbeiter) | |||
Das Verwalten der Artikel soll von berechtigten Nutzern hauptsächlich im Front-end stattfinden. Der Vorgang des Erstellens, des Löschens und des Editierens der einzelnen Einträge wird im Folgenden konkretisiert. | |||
Ein neuer Artikel wird erstellt. Das \glqq +\grqq\ in der Menüleiste leitet den Benutzer zu einer Unterseite. Hier können alle Felder befüllt werden, die im PostForm-Formular in der Datei forms.py festgelegt wurden. Dazu gehören der Titel und der Text, die als Pflichtfelder gelten. Das Feld \glqq Tags \grqq\ muss ebenfalls mindestens einen Wert enthalten um die Validierung der Eingaben sichern zu können. Eine Ausnahme bildet das Datum der Veröffentlichung. Bleibt das Feld leer so wird der Post automatisch der Liste der Entwürfe beigefügt. | |||
Die eindeutige Zuordnung der Eingabe im Front-end zur Verarbeitung der verschiedenen Artikel im Back-end ist mit einem \textit{Primary Key} realisiert. In der View \glqq post\_new \grqq\ wird zunächst die Validität aller Eingaben geprüft. Falls dies der Fall ist, wird der Post als Objekt zurückgegeben, jedoch durch das optionale \textit{Keywort} \glqq commit=false \grqq\ noch nicht in der Datenbank abgelegt. Das ist notwendig um dem Objekt spezifische Informationen mitzugeben. In diesem Kontext wird der aktuell eingeloggte User als Autor hinterlegt. Jedoch birgt die Vorgehensweise eine Problematik im Speichervorgang einer \textit{ManyToMany} Relation zwischen zwei Modellen. Da Informationen nur auf ein bereits in der Datenbank bestehendes Objekt gesichert werden können ist dies zunächst nicht möglich. | |||
Im Prototyp nutzt das \textit{PostModel} die \textit{ManyToMany} Konnektivität mit dem Modell des TaggabelManagers. Um die Eingabe des Tag-Felds trotzdem im neuen Artikel speichern zu können, wird zunächst das Objekt gespeichert, um nachdem explizit das von Django zur Verfügung gestellte \glqq form.save\_m2m() \grqq\ aufrufen zu können. | |||
--- pk erklären | |||
\subsection{Abonnieren} | |||
@@ -120,3 +132,13 @@ Tag-map? Filtern nach abonnierten Posts, alle Posts und Posts mit bestimmten Tag | |||
\subsection{Benachrichtigung} | |||
Mail-Benachrichtigung wöchentlich | |||
@@ -1,62 +0,0 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} | |||
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined | |||
\global\let\oldcontentsline\contentsline | |||
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} | |||
\global\let\oldnewlabel\newlabel | |||
\gdef\newlabel#1#2{\newlabelxx{#1}#2} | |||
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} | |||
\AtEndDocument{\ifx\hyper@anchor\@undefined | |||
\let\contentsline\oldcontentsline | |||
\let\newlabel\oldnewlabel | |||
\fi} | |||
\fi} | |||
\global\let\hyper@last\relax | |||
\gdef\HyperFirstAtBeginDocument#1{#1} | |||
\providecommand*\HyPL@Entry[1]{} | |||
\catcode `"\active | |||
\HyPL@Entry{0<</S/D>>} | |||
\babel@aux{ngerman}{} | |||
\HyPL@Entry{1<</P()>>} | |||
\@writefile{toc}{\contentsline {chapter}{Declaration of Authorship}{}{dummy.1}} | |||
\@writefile{toc}{\contentsline {chapter}{Abstrakt}{}{dummy.2}} | |||
\HyPL@Entry{3<</S/D>>} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Einleitung}{1}{chapter.3}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Ausgangsituation}{1}{section.4}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Ziel der Arbeit}{2}{section.5}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Framework}{3}{chapter.6}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Django}{3}{section.7}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Erweiterungen}{4}{section.8}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Taggable-Manager}{4}{subsection.9}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.3}evtl. Bootstrap}{4}{section.10}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Prototyp}{5}{chapter.11}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Organisation}{5}{section.12}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Verwaltung im Administrator-Backend}{6}{subsection.13}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Berechtigungen der User}{6}{subsection.14}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Funktionen}{6}{section.15}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Abonnieren}{7}{subsection.16}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Filtern}{7}{subsection.17}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Benachrichtigungen}{7}{subsection.18}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Ergebnis}{8}{chapter.19}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Evaluierung}{8}{section.20}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Zusammenfassung und Ausblick}{9}{chapter.21}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\@writefile{toc}{\vspace {2em}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {A}Anhang}{10}{appendix.22}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\@writefile{toc}{\vspace {2em}} | |||
\bibstyle{unsrtnat} | |||
\bibdata{Bibliography} | |||
\@writefile{toc}{\contentsline {chapter}{Literaturverzeichnis}{12}{dummy.23}} | |||
\newlabel{Literaturverzeichnis}{{3}{12}{Anhang}{dummy.23}{}} |
@@ -1,8 +0,0 @@ | |||
\begin{thebibliography}{0} | |||
\providecommand{\natexlab}[1]{#1} | |||
\providecommand{\url}[1]{\texttt{#1}} | |||
\expandafter\ifx\csname urlstyle\endcsname\relax | |||
\providecommand{\doi}[1]{doi: #1}\else | |||
\providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi | |||
\end{thebibliography} |
@@ -1,48 +0,0 @@ | |||
This is BibTeX, Version 0.99d (TeX Live 2018) | |||
Capacity: max_strings=100000, hash_size=100000, hash_prime=85009 | |||
The top-level auxiliary file: /Users/Esthi/thesis_ek/doc/graduate-thesis/.texpadtmp/Thesis.aux | |||
The style file: unsrtnat.bst | |||
I found no \citation commands---while reading file /Users/Esthi/thesis_ek/doc/graduate-thesis/.texpadtmp/Thesis.aux | |||
Database file #1: ../Bibliography.bib | |||
You've used 0 entries, | |||
2481 wiz_defined-function locations, | |||
551 strings with 4539 characters, | |||
and the built_in function-call counts, 34 in all, are: | |||
= -- 0 | |||
> -- 0 | |||
< -- 0 | |||
+ -- 0 | |||
- -- 0 | |||
* -- 2 | |||
:= -- 11 | |||
add.period$ -- 0 | |||
call.type$ -- 0 | |||
change.case$ -- 0 | |||
chr.to.int$ -- 0 | |||
cite$ -- 0 | |||
duplicate$ -- 0 | |||
empty$ -- 1 | |||
format.name$ -- 0 | |||
if$ -- 1 | |||
int.to.chr$ -- 1 | |||
int.to.str$ -- 1 | |||
missing$ -- 0 | |||
newline$ -- 8 | |||
num.names$ -- 0 | |||
pop$ -- 0 | |||
preamble$ -- 1 | |||
purify$ -- 0 | |||
quote$ -- 0 | |||
skip$ -- 1 | |||
stack$ -- 0 | |||
substring$ -- 0 | |||
swap$ -- 0 | |||
text.length$ -- 0 | |||
text.prefix$ -- 0 | |||
top$ -- 0 | |||
type$ -- 0 | |||
warning$ -- 0 | |||
while$ -- 0 | |||
width$ -- 0 | |||
write$ -- 7 | |||
(There was 1 error message) |
@@ -1,568 +0,0 @@ | |||
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.6.7) 27 SEP 2018 17:21 | |||
entering extended mode | |||
\write18 enabled. | |||
file:line:error style messages enabled. | |||
%&-line parsing enabled. | |||
**Thesis.tex | |||
(./Thesis.tex | |||
LaTeX2e <2018-04-01> patch level 2 | |||
Babel <3.18> and hyphenation patterns for 84 language(s) loaded. | |||
(./Thesis.cls | |||
Document Class: Thesis 2007/22/02 v1.0 LaTeX document class | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/book.cls | |||
Document Class: book 2014/09/29 v1.4h Standard LaTeX document class | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/bk12.clo | |||
File: bk12.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||
) | |||
\c@part=\count80 | |||
\c@chapter=\count81 | |||
\c@section=\count82 | |||
\c@subsection=\count83 | |||
\c@subsubsection=\count84 | |||
\c@paragraph=\count85 | |||
\c@subparagraph=\count86 | |||
\c@figure=\count87 | |||
\c@table=\count88 | |||
\abovecaptionskip=\skip41 | |||
\belowcaptionskip=\skip42 | |||
\bibindent=\dimen102 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/setspace/setspace.sty | |||
Package: setspace 2011/12/19 v6.7a set line spacing | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/vmargin/vmargin.sty | |||
Package: vmargin 2004/07/15 V2.5 set document margins (VK) | |||
Package: vmargin 2004/07/15 V2.5 set document margins (VK) | |||
\PaperWidth=\dimen103 | |||
\PaperHeight=\dimen104 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty | |||
Package: fancyhdr 2017/06/30 v3.9a Extensive control of page headers and footers | |||
\f@nch@headwidth=\skip43 | |||
\f@nch@O@elh=\skip44 | |||
\f@nch@O@erh=\skip45 | |||
\f@nch@O@olh=\skip46 | |||
\f@nch@O@orh=\skip47 | |||
\f@nch@O@elf=\skip48 | |||
\f@nch@O@erf=\skip49 | |||
\f@nch@O@olf=\skip50 | |||
\f@nch@O@orf=\skip51 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amsmath.sty | |||
Package: amsmath 2017/09/02 v2.17a AMS math features | |||
\@mathmargin=\skip52 | |||
For additional information on amsmath, use the `?' option. | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amstext.sty | |||
Package: amstext 2000/06/29 v2.01 AMS text | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amsgen.sty | |||
File: amsgen.sty 1999/11/30 v2.0 generic functions | |||
\@emptytoks=\toks14 | |||
\ex@=\dimen105 | |||
)) (/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amsbsy.sty | |||
Package: amsbsy 1999/11/29 v1.2d Bold Symbols | |||
\pmbraise@=\dimen106 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amsopn.sty | |||
Package: amsopn 2016/03/08 v2.02 operator names | |||
) | |||
\inf@bad=\count89 | |||
LaTeX Info: Redefining \frac on input line 213. | |||
\uproot@=\count90 | |||
\leftroot@=\count91 | |||
LaTeX Info: Redefining \overline on input line 375. | |||
\classnum@=\count92 | |||
\DOTSCASE@=\count93 | |||
LaTeX Info: Redefining \ldots on input line 472. | |||
LaTeX Info: Redefining \dots on input line 475. | |||
LaTeX Info: Redefining \cdots on input line 596. | |||
\Mathstrutbox@=\box26 | |||
\strutbox@=\box27 | |||
\big@size=\dimen107 | |||
LaTeX Font Info: Redeclaring font encoding OML on input line 712. | |||
LaTeX Font Info: Redeclaring font encoding OMS on input line 713. | |||
\macc@depth=\count94 | |||
\c@MaxMatrixCols=\count95 | |||
\dotsspace@=\muskip10 | |||
\c@parentequation=\count96 | |||
\dspbrk@lvl=\count97 | |||
\tag@help=\toks15 | |||
\row@=\count98 | |||
\column@=\count99 | |||
\maxfields@=\count100 | |||
\andhelp@=\toks16 | |||
\eqnshift@=\dimen108 | |||
\alignsep@=\dimen109 | |||
\tagshift@=\dimen110 | |||
\tagwidth@=\dimen111 | |||
\totwidth@=\dimen112 | |||
\lineht@=\dimen113 | |||
\@envbody=\toks17 | |||
\multlinegap=\skip53 | |||
\multlinetaggap=\skip54 | |||
\mathdisplay@stack=\toks18 | |||
LaTeX Info: Redefining \[ on input line 2817. | |||
LaTeX Info: Redefining \] on input line 2818. | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/amsfonts.sty | |||
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support | |||
\symAMSa=\mathgroup4 | |||
\symAMSb=\mathgroup5 | |||
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' | |||
(Font) U/euf/m/n --> U/euf/b/n on input line 106. | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/amssymb.sty | |||
Package: amssymb 2013/01/14 v3.01 AMS font symbols | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amscd.sty | |||
Package: amscd 2017/04/14 v2.1 AMS Commutative Diagrams | |||
\athelp@=\toks19 | |||
\minaw@=\dimen114 | |||
\bigaw@=\dimen115 | |||
\minCDarrowwidth=\dimen116 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/amscls/amsthm.sty | |||
Package: amsthm 2017/10/31 v2.20.4 | |||
\thm@style=\toks20 | |||
\thm@bodyfont=\toks21 | |||
\thm@headfont=\toks22 | |||
\thm@notefont=\toks23 | |||
\thm@headpunct=\toks24 | |||
\thm@preskip=\skip55 | |||
\thm@postskip=\skip56 | |||
\thm@headsep=\skip57 | |||
\dth@everypar=\toks25 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/tools/xspace.sty | |||
Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH) | |||
) | |||
\c@example=\count101 | |||
\c@theorem=\count102 | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/caption/caption.sty | |||
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/caption/caption3.sty | |||
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) | |||
Package caption3 Info: TeX engine: e-TeX on input line 67. | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/keyval.sty | |||
Package: keyval 2014/10/28 v1.15 key=value parser (DPC) | |||
\KV@toks@=\toks26 | |||
) | |||
\captionmargin=\dimen117 | |||
\captionmargin@=\dimen118 | |||
\captionwidth=\dimen119 | |||
\caption@tempdima=\dimen120 | |||
\caption@indent=\dimen121 | |||
\caption@parindent=\dimen122 | |||
\caption@hangindent=\dimen123 | |||
) | |||
\c@ContinuedFloat=\count103 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphicx.sty | |||
Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphics.sty | |||
Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/trig.sty | |||
Package: trig 2016/01/03 v1.10 sin cos tan (DPC) | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-cfg/graphics.cfg | |||
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration | |||
) | |||
Package graphics Info: Driver file: xetex.def on input line 99. | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-def/xetex.def | |||
File: xetex.def 2017/06/24 v5.0h Graphics/color driver for xetex | |||
)) | |||
\Gin@req@height=\dimen124 | |||
\Gin@req@width=\dimen125 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/epstopdf.sty | |||
Package: epstopdf 2016/05/15 v2.6 Conversion with epstopdf on the fly (HO) | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/grfext.sty | |||
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) | |||
))) (/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) | |||
Package ifluatex Info: LuaTeX not detected. | |||
) | |||
Package etexcmds Info: Could not find \expanded. | |||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||
(etexcmds) that some package has redefined \expanded. | |||
(etexcmds) In the latter case, load this package earlier. | |||
))) (/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||
Package: pdftexcmds 2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO) | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||
Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch | |||
) | |||
Package pdftexcmds Info: LuaTeX not detected. | |||
Package pdftexcmds Info: pdfTeX >= 1.30 not detected. | |||
Package pdftexcmds Info: \pdf@primitive is available. | |||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||
Package pdftexcmds Info: \pdfdraftmode not found. | |||
) | |||
Package epstopdf Warning: Drivers other than `pdftex' and `luatex' are not supported. | |||
)) (/usr/local/texlive/2018/texmf-dist/tex/latex/subfigure/subfigure.sty | |||
Package: subfigure 2002/03/15 v2.1.5 subfigure package | |||
\subfigtopskip=\skip58 | |||
\subfigcapskip=\skip59 | |||
\subfigcaptopadj=\dimen126 | |||
\subfigbottomskip=\skip60 | |||
\subfigcapmargin=\dimen127 | |||
\subfiglabelskip=\skip61 | |||
\c@subfigure=\count104 | |||
\c@lofdepth=\count105 | |||
\c@subtable=\count106 | |||
\c@lotdepth=\count107 | |||
**************************************** | |||
* Local config file subfigure.cfg used * | |||
**************************************** | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/subfigure/subfigure.cfg) | |||
\subfig@top=\skip62 | |||
\subfig@bottom=\skip63 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/booktabs/booktabs.sty | |||
Package: booktabs 2016/04/27 v1.618033 publication quality tables | |||
\heavyrulewidth=\dimen128 | |||
\lightrulewidth=\dimen129 | |||
\cmidrulewidth=\dimen130 | |||
\belowrulesep=\dimen131 | |||
\belowbottomsep=\dimen132 | |||
\aboverulesep=\dimen133 | |||
\abovetopsep=\dimen134 | |||
\cmidrulesep=\dimen135 | |||
\cmidrulekern=\dimen136 | |||
\defaultaddspace=\dimen137 | |||
\@cmidla=\count108 | |||
\@cmidlb=\count109 | |||
\@aboverulesep=\dimen138 | |||
\@belowrulesep=\dimen139 | |||
\@thisruleclass=\count110 | |||
\@lastruleclass=\count111 | |||
\@thisrulewidth=\dimen140 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/rotating.sty | |||
Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/ifthen.sty | |||
Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) | |||
) | |||
\c@r@tfl@t=\count112 | |||
\rotFPtop=\skip64 | |||
\rotFPbot=\skip65 | |||
\rot@float@box=\box28 | |||
\rot@mess@toks=\toks27 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/listings/listings.sty | |||
\lst@mode=\count113 | |||
\lst@gtempboxa=\box29 | |||
\lst@token=\toks28 | |||
\lst@length=\count114 | |||
\lst@currlwidth=\dimen141 | |||
\lst@column=\count115 | |||
\lst@pos=\count116 | |||
\lst@lostspace=\dimen142 | |||
\lst@width=\dimen143 | |||
\lst@newlines=\count117 | |||
\lst@lineno=\count118 | |||
\lst@maxwidth=\dimen144 | |||
(./lstpatch.sty) (/usr/local/texlive/2018/texmf-dist/tex/latex/listings/lstmisc.sty | |||
File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz) | |||
\c@lstnumber=\count119 | |||
\lst@skipnumbers=\count120 | |||
\lst@framebox=\box30 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/listings/listings.cfg | |||
File: listings.cfg 2015/06/04 1.6 listings configuration | |||
)) | |||
Package: listings 2015/06/04 1.6 (Carsten Heinz) | |||
(./lstpatch.sty) (/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/hyperref.sty | |||
Package: hyperref 2018/02/06 v6.86b Hypertext links for LaTeX | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty | |||
Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty | |||
Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) | |||
Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) | |||
Package hobsub Info: Skipping package `infwarerr' (already loaded). | |||
Package hobsub Info: Skipping package `ltxcmds' (already loaded). | |||
Package hobsub Info: Skipping package `ifluatex' (already loaded). | |||
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) | |||
Package ifvtex Info: VTeX not detected. | |||
Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) | |||
Package hobsub Info: Skipping package `ifpdf' (already loaded). | |||
Package hobsub Info: Skipping package `etexcmds' (already loaded). | |||
Package hobsub Info: Skipping package `kvsetkeys' (already loaded). | |||
Package hobsub Info: Skipping package `kvdefinekeys' (already loaded). | |||
Package hobsub Info: Skipping package `pdftexcmds' (already loaded). | |||
Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) | |||
Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO) | |||
Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) | |||
Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) | |||
) | |||
Package hobsub Info: Skipping package `hobsub' (already loaded). | |||
Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) | |||
Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) | |||
Package: xcolor-patch 2016/05/16 xcolor patch | |||
Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) | |||
Package atveryend Info: \enddocument detected (standard20110627). | |||
Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) | |||
Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) | |||
Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) | |||
) (/usr/local/texlive/2018/texmf-dist/tex/generic/ifxetex/ifxetex.sty | |||
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/auxhook.sty | |||
Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) | |||
) | |||
\@linkdim=\dimen145 | |||
\Hy@linkcounter=\count121 | |||
\Hy@pagecounter=\count122 | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/pd1enc.def | |||
File: pd1enc.def 2018/02/06 v6.86b Hyperref: PDFDocEncoding definition (HO) | |||
) | |||
\Hy@SavedSpaceFactor=\count123 | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/latexconfig/hyperref.cfg | |||
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive | |||
) | |||
Package hyperref Info: Option `bookmarks' set `true' on input line 4383. | |||
Package hyperref Info: Option `bookmarksopen' set `true' on input line 4383. | |||
Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 4383. | |||
Package hyperref Info: Option `hypertexnames' set `false' on input line 4383. | |||
Package hyperref Info: Option `colorlinks' set `true' on input line 4383. | |||
Package hyperref Info: Option `unicode' set `true' on input line 4383. | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/puenc.def | |||
File: puenc.def 2018/02/06 v6.86b Hyperref: PDF Unicode definition (HO) | |||
) | |||
Package hyperref Info: Option `breaklinks' set `true' on input line 4383. | |||
Package hyperref Info: Hyper figures OFF on input line 4509. | |||
Package hyperref Info: Link nesting OFF on input line 4514. | |||
Package hyperref Info: Hyper index ON on input line 4517. | |||
Package hyperref Info: Plain pages OFF on input line 4524. | |||
Package hyperref Info: Backreferencing OFF on input line 4529. | |||
Package hyperref Info: Implicit mode ON; LaTeX internals redefined. | |||
Package hyperref Info: Bookmarks ON on input line 4762. | |||
\c@Hy@tempcnt=\count124 | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/url/url.sty | |||
\Urlmuskip=\muskip11 | |||
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. | |||
) | |||
LaTeX Info: Redefining \url on input line 5115. | |||
\XeTeXLinkMargin=\dimen146 | |||
\Fld@menulength=\count125 | |||
\Field@Width=\dimen147 | |||
\Fld@charsize=\dimen148 | |||
Package hyperref Info: Hyper figures OFF on input line 6369. | |||
Package hyperref Info: Link nesting OFF on input line 6374. | |||
Package hyperref Info: Hyper index ON on input line 6377. | |||
Package hyperref Info: backreferencing OFF on input line 6384. | |||
Package hyperref Info: Link coloring ON on input line 6387. | |||
Package hyperref Info: Link coloring with OCG OFF on input line 6394. | |||
Package hyperref Info: PDF/A mode OFF on input line 6399. | |||
LaTeX Info: Redefining \ref on input line 6439. | |||
LaTeX Info: Redefining \pageref on input line 6443. | |||
\Hy@abspage=\count126 | |||
\c@Item=\count127 | |||
\c@Hfootnote=\count128 | |||
) | |||
Package hyperref Info: Driver (autodetected): hxetex. | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/hxetex.def | |||
File: hxetex.def 2018/02/06 v6.86b Hyperref driver for XeTeX | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/stringenc.sty | |||
Package: stringenc 2016/05/16 v1.11 Convert strings between diff. encodings (HO) | |||
) | |||
\pdfm@box=\box31 | |||
\c@Hy@AnnotLevel=\count129 | |||
\HyField@AnnotCount=\count130 | |||
\Fld@listcount=\count131 | |||
\c@bookmark@seq@number=\count132 | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty | |||
Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) | |||
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 282. | |||
) | |||
\Hy@SectionHShift=\skip66 | |||
) | |||
\c@dummy=\count133 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/latex/titlesec/titlesec.sty | |||
Package: titlesec 2016/03/21 v2.10.2 Sectioning titles | |||
\ttl@box=\box32 | |||
\beforetitleunit=\skip67 | |||
\aftertitleunit=\skip68 | |||
\ttl@plus=\dimen149 | |||
\ttl@minus=\dimen150 | |||
\ttl@toksa=\toks29 | |||
\titlewidth=\dimen151 | |||
\titlewidthlast=\dimen152 | |||
\titlewidthfirst=\dimen153 | |||
) (/usr/local/texlive/2018/texmf-dist/tex/generic/babel/babel.sty | |||
Package: babel 2018/02/14 3.18 The Babel package | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/babel/switch.def | |||
File: switch.def 2018/02/14 3.18 Babel switching mechanism | |||
) (/usr/local/texlive/2018/texmf-dist/tex/generic/babel-german/ngerman.ldf | |||
Language: ngerman 2018/03/29 v2.10 German support for babel (post-1996 orthography) | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/babel-german/ngermanb.ldf | |||
Language: ngermanb 2018/03/29 v2.10 German support for babel (post-1996 orthography) | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/babel/babel.def | |||
File: babel.def 2018/02/14 3.18 Babel common definitions | |||
\babel@savecnt=\count134 | |||
\U@D=\dimen154 | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/babel/xebabel.def (/usr/local/texlive/2018/texmf-dist/tex/generic/babel/txtbabel.def)) | |||
\bbl@dirlevel=\count135 | |||
) | |||
Package babel Info: Making " an active character on input line 121. | |||
))) | |||
Package hyperref Info: Option `colorlinks' set `true' on input line 15. | |||
(/Users/Esthi/thesis_ek/doc/graduate-thesis/.texpadtmp/Thesis.aux) | |||
\openout1 = `Thesis.aux'. | |||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 19. | |||
LaTeX Font Info: ... okay on input line 19. | |||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 19. | |||
LaTeX Font Info: ... okay on input line 19. | |||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 19. | |||
LaTeX Font Info: ... okay on input line 19. | |||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 19. | |||
LaTeX Font Info: ... okay on input line 19. | |||
LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 19. | |||
LaTeX Font Info: ... okay on input line 19. | |||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 19. | |||
LaTeX Font Info: ... okay on input line 19. | |||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 19. | |||
LaTeX Font Info: ... okay on input line 19. | |||
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 19. | |||
LaTeX Font Info: ... okay on input line 19. | |||
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 19. | |||
LaTeX Font Info: ... okay on input line 19. | |||
Package caption Info: Begin \AtBeginDocument code. | |||
Package caption Info: hyperref package is loaded. | |||
Package caption Info: listings package is loaded. | |||
Package caption Info: rotating package is loaded. | |||
Package caption Info: subfigure package is loaded. | |||
Package caption Info: End \AtBeginDocument code. | |||
\c@lstlisting=\count136 | |||
\AtBeginShipoutBox=\box33 | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/color.sty | |||
Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC) | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-cfg/color.cfg | |||
File: color.cfg 2016/01/02 v1.6 sample color configuration | |||
) | |||
Package color Info: Driver file: xetex.def on input line 147. | |||
) | |||
Package hyperref Info: Link coloring ON on input line 19. | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/nameref.sty | |||
Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section | |||
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/gettitlestring.sty | |||
Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) | |||
) | |||
\c@section@level=\count137 | |||
) | |||
LaTeX Info: Redefining \ref on input line 19. | |||
LaTeX Info: Redefining \pageref on input line 19. | |||
LaTeX Info: Redefining \nameref on input line 19. | |||
(/Users/Esthi/thesis_ek/doc/graduate-thesis/.texpadtmp/Thesis.out) (/Users/Esthi/thesis_ek/doc/graduate-thesis/.texpadtmp/Thesis.out) | |||
\@outlinefile=\write3 | |||
\openout3 = `Thesis.out'. | |||
------------------------------------------------------------------------------ | |||
Title Page | |||
------------------------------------------------------------------------------ | |||
[1 | |||
] | |||
------------------------------------------------------------------------------ | |||
Declaration of Authorship | |||
------------------------------------------------------------------------------ | |||
LaTeX Font Info: Try loading font information for U+msa on input line 74. | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/umsa.fd | |||
File: umsa.fd 2013/01/14 v3.01 AMS symbols A | |||
) | |||
LaTeX Font Info: Try loading font information for U+msb on input line 74. | |||
(/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/umsb.fd | |||
File: umsb.fd 2013/01/14 v3.01 AMS symbols B | |||
) | |||
Underfull \hbox (badness 10000) in paragraph at lines 74--74 | |||
[] | |||
[1 | |||
] | |||
------------------------------------------------------------------------------ | |||
Abstract Page | |||
------------------------------------------------------------------------------ | |||
[2 | |||
] (./Chapters/Chapter1.tex | |||
Kapitel 1. | |||
------------------------------------------------------------------------------ | |||
1 Einleitung | |||
------------------------------------------------------------------------------ | |||
) [1 | |||
] (./Chapters/Chapter2.tex [2] | |||
Kapitel 2. | |||
------------------------------------------------------------------------------ | |||
2 Framework | |||
------------------------------------------------------------------------------ | |||
[3 | |||
]) (./Chapters/Chapter3.tex [4] | |||
Kapitel 3. | |||
------------------------------------------------------------------------------ | |||
3 Prototyp | |||
------------------------------------------------------------------------------ | |||
[5 | |||
] [6]) (./Chapters/Chapter4.tex [7] | |||
Kapitel 4. | |||
------------------------------------------------------------------------------ | |||
4 Ergebnis | |||
------------------------------------------------------------------------------ | |||
) (./Chapters/Chapter5.tex [8 | |||
] | |||
Kapitel 5. | |||
------------------------------------------------------------------------------ | |||
5 Zusammenfassung und Ausblick | |||
------------------------------------------------------------------------------ | |||
) (./Appendices/AppendixA.tex [9 | |||
] | |||
Anhang A. | |||
------------------------------------------------------------------------------ | |||
A Anhang | |||
------------------------------------------------------------------------------ | |||
[10 | |||
]) [11] | |||
------------------------------------------------------------------------------ | |||
Literaturverzeichnis | |||
------------------------------------------------------------------------------ | |||
(/Users/Esthi/thesis_ek/doc/graduate-thesis/.texpadtmp/Thesis.bbl | |||
LaTeX Warning: Empty `thebibliography' environment on input line 8. | |||
) | |||
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 139. | |||
[12 | |||
] | |||
Package atveryend Info: Empty hook `AfterLastShipout' on input line 139. | |||
(/Users/Esthi/thesis_ek/doc/graduate-thesis/.texpadtmp/Thesis.aux) | |||
Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 139. | |||
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 139. | |||
Package rerunfilecheck Info: File `Thesis.out' has not changed. | |||
(rerunfilecheck) Checksum: . | |||
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 139. | |||
) | |||
(\end occurred when \ifx on line 161 was incomplete) | |||
Here is how much of TeX's memory you used: | |||
12784 strings out of 492970 | |||
183565 string characters out of 6133939 | |||
282101 words of memory out of 5000000 | |||
16599 multiletter control sequences out of 15000+600000 | |||
6282 words of font info for 34 fonts, out of 8000000 for 9000 | |||
1348 hyphenation exceptions out of 8191 | |||
49i,11n,45p,13111b,360s stack positions out of 5000i,500n,10000p,200000b,80000s | |||
Output written on /Users/Esthi/thesis_ek/doc/graduate-thesis/.texpadtmp/Thesis.pdf (15 pages). |
@@ -1,23 +0,0 @@ | |||
\BOOKMARK [0][-]{dummy.1}{\376\377\000D\000e\000c\000l\000a\000r\000a\000t\000i\000o\000n\000\040\000o\000f\000\040\000A\000u\000t\000h\000o\000r\000s\000h\000i\000p}{}% 1 | |||
\BOOKMARK [0][-]{dummy.2}{\376\377\000A\000b\000s\000t\000r\000a\000k\000t}{}% 2 | |||
\BOOKMARK [0][-]{chapter.3}{\376\377\0001\000\040\000E\000i\000n\000l\000e\000i\000t\000u\000n\000g}{}% 3 | |||
\BOOKMARK [1][-]{section.4}{\376\377\0001\000.\0001\000\040\000A\000u\000s\000g\000a\000n\000g\000s\000i\000t\000u\000a\000t\000i\000o\000n}{chapter.3}% 4 | |||
\BOOKMARK [1][-]{section.5}{\376\377\0001\000.\0002\000\040\000Z\000i\000e\000l\000\040\000d\000e\000r\000\040\000A\000r\000b\000e\000i\000t}{chapter.3}% 5 | |||
\BOOKMARK [0][-]{chapter.6}{\376\377\0002\000\040\000F\000r\000a\000m\000e\000w\000o\000r\000k}{}% 6 | |||
\BOOKMARK [1][-]{section.7}{\376\377\0002\000.\0001\000\040\000D\000j\000a\000n\000g\000o}{chapter.6}% 7 | |||
\BOOKMARK [1][-]{section.8}{\376\377\0002\000.\0002\000\040\000E\000r\000w\000e\000i\000t\000e\000r\000u\000n\000g\000e\000n}{chapter.6}% 8 | |||
\BOOKMARK [2][-]{subsection.9}{\376\377\0002\000.\0002\000.\0001\000\040\000T\000a\000g\000g\000a\000b\000l\000e\000-\000M\000a\000n\000a\000g\000e\000r}{section.8}% 9 | |||
\BOOKMARK [1][-]{section.10}{\376\377\0002\000.\0003\000\040\000e\000v\000t\000l\000.\000\040\000B\000o\000o\000t\000s\000t\000r\000a\000p}{chapter.6}% 10 | |||
\BOOKMARK [0][-]{chapter.11}{\376\377\0003\000\040\000P\000r\000o\000t\000o\000t\000y\000p}{}% 11 | |||
\BOOKMARK [1][-]{section.12}{\376\377\0003\000.\0001\000\040\000O\000r\000g\000a\000n\000i\000s\000a\000t\000i\000o\000n}{chapter.11}% 12 | |||
\BOOKMARK [2][-]{subsection.13}{\376\377\0003\000.\0001\000.\0001\000\040\000V\000e\000r\000w\000a\000l\000t\000u\000n\000g\000\040\000i\000m\000\040\000A\000d\000m\000i\000n\000i\000s\000t\000r\000a\000t\000o\000r\000-\000B\000a\000c\000k\000e\000n\000d}{section.12}% 13 | |||
\BOOKMARK [2][-]{subsection.14}{\376\377\0003\000.\0001\000.\0002\000\040\000B\000e\000r\000e\000c\000h\000t\000i\000g\000u\000n\000g\000e\000n\000\040\000d\000e\000r\000\040\000U\000s\000e\000r}{section.12}% 14 | |||
\BOOKMARK [1][-]{section.15}{\376\377\0003\000.\0002\000\040\000F\000u\000n\000k\000t\000i\000o\000n\000e\000n}{chapter.11}% 15 | |||
\BOOKMARK [2][-]{subsection.16}{\376\377\0003\000.\0002\000.\0001\000\040\000A\000b\000o\000n\000n\000i\000e\000r\000e\000n}{section.15}% 16 | |||
\BOOKMARK [2][-]{subsection.17}{\376\377\0003\000.\0002\000.\0002\000\040\000F\000i\000l\000t\000e\000r\000n}{section.15}% 17 | |||
\BOOKMARK [2][-]{subsection.18}{\376\377\0003\000.\0002\000.\0003\000\040\000B\000e\000n\000a\000c\000h\000r\000i\000c\000h\000t\000i\000g\000u\000n\000g\000e\000n}{section.15}% 18 | |||
\BOOKMARK [0][-]{chapter.19}{\376\377\0004\000\040\000E\000r\000g\000e\000b\000n\000i\000s}{}% 19 | |||
\BOOKMARK [1][-]{section.20}{\376\377\0004\000.\0001\000\040\000E\000v\000a\000l\000u\000i\000e\000r\000u\000n\000g}{chapter.19}% 20 | |||
\BOOKMARK [0][-]{chapter.21}{\376\377\0005\000\040\000Z\000u\000s\000a\000m\000m\000e\000n\000f\000a\000s\000s\000u\000n\000g\000\040\000u\000n\000d\000\040\000A\000u\000s\000b\000l\000i\000c\000k}{}% 21 | |||
\BOOKMARK [0][-]{appendix.22}{\376\377\000A\000\040\000A\000n\000h\000a\000n\000g}{}% 22 | |||
\BOOKMARK [0][-]{dummy.23}{\376\377\000L\000i\000t\000e\000r\000a\000t\000u\000r\000v\000e\000r\000z\000e\000i\000c\000h\000n\000i\000s}{}% 23 |
@@ -1,5 +0,0 @@ | |||
\contentsline {chapter}{Abstrakt}{} | |||
\vspace {1em}\global \let \gdef empty{empty} | |||
\vspace {2em} | |||
\vspace {2em} | |||
\contentsline {chapter}{}{} |
@@ -1,11 +0,0 @@ | |||
\chapter{Anhang} | |||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus at pulvinar nisi. Phasellus hendrerit, diam placerat interdum iaculis, mauris justo cursus risus, in viverra purus eros at ligula. Ut metus justo, consequat a tristique posuere, laoreet nec nibh. Etiam et scelerisque mauris. Phasellus vel massa magna. Ut non neque id tortor pharetra bibendum vitae sit amet nisi. Duis nec quam quam, sed euismod justo. Pellentesque eu tellus vitae ante tempus malesuada. Nunc accumsan, quam in congue consequat, lectus lectus dapibus erat, id aliquet urna neque at massa. Nulla facilisi. Morbi ullamcorper eleifend posuere. Donec libero leo, faucibus nec bibendum at, mattis et urna. Proin consectetur, nunc ut imperdiet lobortis, magna neque tincidunt lectus, id iaculis nisi justo id nibh. Pellentesque vel sem in erat vulputate faucibus molestie ut lorem. | |||
Quisque tristique urna in lorem laoreet at laoreet quam congue. Donec dolor turpis, blandit non imperdiet aliquet, blandit et felis. In lorem nisi, pretium sit amet vestibulum sed, tempus et sem. Proin non ante turpis. Nulla imperdiet fringilla convallis. Vivamus vel bibendum nisl. Pellentesque justo lectus, molestie vel luctus sed, lobortis in libero. Nulla facilisi. Aliquam erat volutpat. Suspendisse vitae nunc nunc. Sed aliquet est suscipit sapien rhoncus non adipiscing nibh consequat. Aliquam metus urna, faucibus eu vulputate non, luctus eu justo. | |||
Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. | |||
Phasellus nisi quam, volutpat non ullamcorper eget, congue fringilla leo. Cras et erat et nibh placerat commodo id ornare est. Nulla facilisi. Aenean pulvinar scelerisque eros eget interdum. Nunc pulvinar magna ut felis varius in hendrerit dolor accumsan. Nunc pellentesque magna quis magna bibendum non laoreet erat tincidunt. Nulla facilisi. | |||
Duis eget massa sem, gravida interdum ipsum. Nulla nunc nisl, hendrerit sit amet commodo vel, varius id tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac dolor est. Suspendisse ultrices tincidunt metus eget accumsan. Nullam facilisis, justo vitae convallis sollicitudin, eros augue malesuada metus, nec sagittis diam nibh ut sapien. Duis blandit lectus vitae lorem aliquam nec euismod nisi volutpat. Vestibulum ornare dictum tortor, at faucibus justo tempor non. Nulla facilisi. Cras non massa nunc, eget euismod purus. Nunc metus ipsum, euismod a consectetur vel, hendrerit nec nunc. |
@@ -1,11 +0,0 @@ | |||
\chapter{An Appendix} | |||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus at pulvinar nisi. Phasellus hendrerit, diam placerat interdum iaculis, mauris justo cursus risus, in viverra purus eros at ligula. Ut metus justo, consequat a tristique posuere, laoreet nec nibh. Etiam et scelerisque mauris. Phasellus vel massa magna. Ut non neque id tortor pharetra bibendum vitae sit amet nisi. Duis nec quam quam, sed euismod justo. Pellentesque eu tellus vitae ante tempus malesuada. Nunc accumsan, quam in congue consequat, lectus lectus dapibus erat, id aliquet urna neque at massa. Nulla facilisi. Morbi ullamcorper eleifend posuere. Donec libero leo, faucibus nec bibendum at, mattis et urna. Proin consectetur, nunc ut imperdiet lobortis, magna neque tincidunt lectus, id iaculis nisi justo id nibh. Pellentesque vel sem in erat vulputate faucibus molestie ut lorem. | |||
Quisque tristique urna in lorem laoreet at laoreet quam congue. Donec dolor turpis, blandit non imperdiet aliquet, blandit et felis. In lorem nisi, pretium sit amet vestibulum sed, tempus et sem. Proin non ante turpis. Nulla imperdiet fringilla convallis. Vivamus vel bibendum nisl. Pellentesque justo lectus, molestie vel luctus sed, lobortis in libero. Nulla facilisi. Aliquam erat volutpat. Suspendisse vitae nunc nunc. Sed aliquet est suscipit sapien rhoncus non adipiscing nibh consequat. Aliquam metus urna, faucibus eu vulputate non, luctus eu justo. | |||
Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. | |||
Phasellus nisi quam, volutpat non ullamcorper eget, congue fringilla leo. Cras et erat et nibh placerat commodo id ornare est. Nulla facilisi. Aenean pulvinar scelerisque eros eget interdum. Nunc pulvinar magna ut felis varius in hendrerit dolor accumsan. Nunc pellentesque magna quis magna bibendum non laoreet erat tincidunt. Nulla facilisi. | |||
Duis eget massa sem, gravida interdum ipsum. Nulla nunc nisl, hendrerit sit amet commodo vel, varius id tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac dolor est. Suspendisse ultrices tincidunt metus eget accumsan. Nullam facilisis, justo vitae convallis sollicitudin, eros augue malesuada metus, nec sagittis diam nibh ut sapien. Duis blandit lectus vitae lorem aliquam nec euismod nisi volutpat. Vestibulum ornare dictum tortor, at faucibus justo tempor non. Nulla facilisi. Cras non massa nunc, eget euismod purus. Nunc metus ipsum, euismod a consectetur vel, hendrerit nec nunc. |
@@ -1,40 +0,0 @@ | |||
@article{Reference1, | |||
Abstract = {We have developed an enhanced Littrow configuration extended cavity diode laser (ECDL) that can be tuned without changing the direction of the output beam. The output of a conventional Littrow ECDL is reflected from a plane mirror fixed parallel to the tuning diffraction grating. Using a free-space Michelson wavemeter to measure the laser wavelength, we can tune the laser over a range greater than 10 nm without any alteration of alignment.}, | |||
Author = {C. J. Hawthorn and K. P. Weber and R. E. Scholten}, | |||
Journal = {Review of Scientific Instruments}, | |||
Month = {December}, | |||
Number = {12}, | |||
Numpages = {3}, | |||
Pages = {4477--4479}, | |||
Title = {Littrow Configuration Tunable External Cavity Diode Laser with Fixed Direction Output Beam}, | |||
Volume = {72}, | |||
Url = {http://link.aip.org/link/?RSI/72/4477/1}, | |||
Year = {2001}} | |||
@article{Reference3, | |||
Abstract = {Operating a laser diode in an extended cavity which provides frequency-selective feedback is a very effective method of reducing the laser's linewidth and improving its tunability. We have developed an extremely simple laser of this type, built from inexpensive commercial components with only a few minor modifications. A 780~nm laser built to this design has an output power of 80~mW, a linewidth of 350~kHz, and it has been continuously locked to a Doppler-free rubidium transition for several days.}, | |||
Author = {A. S. Arnold and J. S. Wilson and M. G. Boshier}, | |||
Journal = {Review of Scientific Instruments}, | |||
Month = {March}, | |||
Number = {3}, | |||
Numpages = {4}, | |||
Pages = {1236--1239}, | |||
Title = {A Simple Extended-Cavity Diode Laser}, | |||
Volume = {69}, | |||
Url = {http://link.aip.org/link/?RSI/69/1236/1}, | |||
Year = {1998}} | |||
@article{Reference2, | |||
Abstract = {We present a review of the use of diode lasers in atomic physics with an extensive list of references. We discuss the relevant characteristics of diode lasers and explain how to purchase and use them. We also review the various techniques that have been used to control and narrow the spectral outputs of diode lasers. Finally we present a number of examples illustrating the use of diode lasers in atomic physics experiments. Review of Scientific Instruments is copyrighted by The American Institute of Physics.}, | |||
Author = {Carl E. Wieman and Leo Hollberg}, | |||
Journal = {Review of Scientific Instruments}, | |||
Keywords = {Diode Laser}, | |||
Month = {January}, | |||
Number = {1}, | |||
Numpages = {20}, | |||
Pages = {1--20}, | |||
Title = {Using Diode Lasers for Atomic Physics}, | |||
Volume = {62}, | |||
Url = {http://link.aip.org/link/?RSI/62/1/1}, | |||
Year = {1991}} | |||
@@ -1,18 +0,0 @@ | |||
\chapter{Einleitung} | |||
Die vorliegende Arbeit beschäftigt sich mit der wachsenden E-Mail-Flut in den Postfächern der Studierenden und wie man diese reduzieren kann. | |||
Hinführung zum thema mit verschd Quellen? | |||
Hierfür wird eine Social Media Plattform mit personalisierbarem Dashboard implementiert. | |||
Social Media Plattform (recherche) | |||
\section{Ausgangsituation} | |||
Alle Informationen der Fakultät Elektrotechnik Feinwerktechnik Informationstechnik, kurz efi, werden über die globalen Verteiler des Hochschulinternen Postfaches versendet. Dies erzeugt eine Flut an verschiedensten Daten im Posteingang jedes Einzelnen. Viele dieser Daten sind jedoch nur für eine geringe Schnittmenge der Empfänger relevant und lassen sich nur schwer priorisieren. Das ständig überlastete Postfach muss somit regelmäßig gepflegt werden. Einen massiven Administrativen Aufwand bedeutet es, E-Mails zu filtern und nach persönlichem Ermessen zu verwalten. | |||
Zudem leidet die Nachhaltigkeit der Informationen. Möchten die Empfänger ältere E-Mails abrufen, mussten diese meist schon entfernt werden um Platz für den neuen, eintreffenden E-Mail-Verkehr zu schaffen. | |||
Diese Situation führt dazu, dass Empfänger die Informationen meist nicht lesen und sofort entfernen. Die Ersteller dieser haben keinerlei Möglichkeiten zu überprüfen ob und wie viele Studierende und Dozenten eingehende Nachrichten öffnen und lesen. | |||
\section{Ziel der Arbeit} | |||
Ziel der Arbeit ist es, durch die Einbindung einer Social Media Plattform den Speicheraufwand des Hochschulpostfaches für Studierende der Efi-Fakultät zu reduzieren. Die Flut an E-Mails soll durch das Verwenden eines personalisierte Dashboard gedrosselt werden. Hierbei wird zunächst der Fokus auf die grundlegenden Funktionen der Website wert gelegt. | |||
Zudem sollen die Verfasser der Informationen benachrichtigt werden, in welchem Umfang die hochgeladenen Informationen bereits abonniert und gelesen wurden. |
@@ -1,20 +0,0 @@ | |||
\chapter{Framework} | |||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus at pulvinar nisi. Phasellus hendrerit, diam placerat interdum iaculis, mauris justo cursus risus, in viverra purus eros at ligula. Ut metus justo, consequat a tristique posuere, laoreet nec nibh. Etiam et scelerisque mauris. Phasellus vel massa magna. Ut non neque id tortor pharetra bibendum vitae sit amet nisi. Duis nec quam quam, sed euismod justo. Pellentesque eu tellus vitae ante tempus malesuada. Nunc accumsan, quam in congue consequat, lectus lectus dapibus erat, id aliquet urna neque at massa. Nulla facilisi. Morbi ullamcorper eleifend posuere. Donec libero leo, faucibus nec bibendum at, mattis et urna. Proin consectetur, nunc ut imperdiet lobortis, magna neque tincidunt lectus, id iaculis nisi justo id nibh. Pellentesque vel sem in erat vulputate faucibus molestie ut lorem. | |||
\section{Django} | |||
Quisque tristique urna in lorem laoreet at laoreet quam congue. Donec dolor turpis, blandit non imperdiet aliquet, blandit et felis. In lorem nisi, pretium sit amet vestibulum sed, tempus et sem. Proin non ante turpis. Nulla imperdiet fringilla convallis. Vivamus vel bibendum nisl. Pellentesque justo lectus, molestie vel luctus sed, lobortis in libero. Nulla facilisi. Aliquam erat volutpat. Suspendisse vitae nunc nunc. Sed aliquet est suscipit sapien rhoncus non adipiscing nibh consequat. Aliquam metus urna, faucibus eu vulputate non, luctus eu justo. | |||
\section{Erweiterungen} | |||
Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. | |||
\subsection{Taggable-Manager} | |||
Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. | |||
\section{evtl. Bootstrap} | |||
Quisque tristique urna in lorem laoreet at laoreet quam congue. Donec dolor turpis, blandit non imperdiet aliquet, blandit et felis. In lorem nisi, pretium sit amet vestibulum sed, tempus et sem. Proin non ante turpis. Nulla imperdiet fringilla convallis. Vivamus vel bibendum nisl. Pellentesque justo lectus, molestie vel luctus sed, lobortis in libero. Nulla facilisi. Aliquam erat volutpat. Suspendisse vitae nunc nunc. Sed aliquet est suscipit sapien rhoncus non adipiscing nibh consequat. Aliquam metus urna, faucibus eu vulputate non, luctus eu justo. |
@@ -1,35 +0,0 @@ | |||
\chapter{Prototyp} | |||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus at pulvinar nisi. Phasellus hendrerit, diam placerat interdum iaculis, mauris justo cursus risus, in viverra purus eros at ligula. Ut metus justo, consequat a tristique posuere, laoreet nec nibh. Etiam et scelerisque mauris. Phasellus vel massa magna. Ut non neque id tortor pharetra bibendum vitae sit amet nisi. Duis nec quam quam, sed euismod justo. Pellentesque eu tellus vitae ante tempus malesuada. Nunc accumsan, quam in congue consequat, lectus lectus dapibus erat, id aliquet urna neque at massa. Nulla facilisi. Morbi ullamcorper eleifend posuere. Donec libero leo, faucibus nec bibendum at, mattis et urna. Proin consectetur, nunc ut imperdiet lobortis, magna neque tincidunt lectus, id iaculis nisi justo id nibh. Pellentesque vel sem in erat vulputate faucibus molestie ut lorem. | |||
\section{Organisation} | |||
Quisque tristique urna in lorem laoreet at laoreet quam congue. Donec dolor turpis, blandit non imperdiet aliquet, blandit et felis. In lorem nisi, pretium sit amet vestibulum sed, tempus et sem. Proin non ante turpis. Nulla imperdiet fringilla convallis. Vivamus vel bibendum nisl. Pellentesque justo lectus, molestie vel luctus sed, lobortis in libero. Nulla facilisi. Aliquam erat volutpat. Suspendisse vitae nunc nunc. Sed aliquet est suscipit sapien rhoncus non adipiscing nibh consequat. Aliquam metus urna, faucibus eu vulputate non, luctus eu justo. | |||
\subsection{Verwaltung im Administrator-Backend} | |||
Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. | |||
\subsection{Berechtigungen der User} | |||
Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. | |||
\section{Funktionen} | |||
Quisque tristique urna in lorem laoreet at laoreet quam congue. Donec dolor turpis, blandit non imperdiet aliquet, blandit et felis. In lorem nisi, pretium sit amet vestibulum sed, tempus et sem. Proin non ante turpis. Nulla imperdiet fringilla convallis. Vivamus vel bibendum nisl. Pellentesque justo lectus, molestie vel luctus sed, lobortis in libero. Nulla facilisi. Aliquam erat volutpat. Suspendisse vitae nunc nunc. Sed aliquet est suscipit sapien rhoncus non adipiscing nibh consequat. Aliquam metus urna, faucibus eu vulputate non, luctus eu justo. | |||
\subsection{Abonnieren} | |||
Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. | |||
\subsection{Filtern} | |||
Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. | |||
\subsection{Benachrichtigungen} | |||
Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. | |||
@@ -1,8 +0,0 @@ | |||
\chapter{Ergebnis} | |||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus at pulvinar nisi. Phasellus hendrerit, diam placerat interdum iaculis, mauris justo cursus risus, in viverra purus eros at ligula. Ut metus justo, consequat a tristique posuere, laoreet nec nibh. Etiam et scelerisque mauris. Phasellus vel massa magna. Ut non neque id tortor pharetra bibendum vitae sit amet nisi. Duis nec quam quam, sed euismod justo. Pellentesque eu tellus vitae ante tempus malesuada. Nunc accumsan, quam in congue consequat, lectus lectus dapibus erat, id aliquet urna neque at massa. Nulla facilisi. Morbi ullamcorper eleifend posuere. Donec libero leo, faucibus nec bibendum at, mattis et urna. Proin consectetur, nunc ut imperdiet lobortis, magna neque tincidunt lectus, id iaculis nisi justo id nibh. Pellentesque vel sem in erat vulputate faucibus molestie ut lorem. | |||
\section{Evaluierung} | |||
Quisque tristique urna in lorem laoreet at laoreet quam congue. Donec dolor turpis, blandit non imperdiet aliquet, blandit et felis. In lorem nisi, pretium sit amet vestibulum sed, tempus et sem. Proin non ante turpis. Nulla imperdiet fringilla convallis. Vivamus vel bibendum nisl. Pellentesque justo lectus, molestie vel luctus sed, lobortis in libero. Nulla facilisi. Aliquam erat volutpat. Suspendisse vitae nunc nunc. Sed aliquet est suscipit sapien rhoncus non adipiscing nibh consequat. Aliquam metus urna, faucibus eu vulputate non, luctus eu justo. | |||
@@ -1,3 +0,0 @@ | |||
\chapter{Zusammenfassung und Ausblick} | |||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus at pulvinar nisi. Phasellus hendrerit, diam placerat interdum iaculis, mauris justo cursus risus, in viverra purus eros at ligula. Ut metus justo, consequat a tristique posuere, laoreet nec nibh. Etiam et scelerisque mauris. Phasellus vel massa magna. Ut non neque id tortor pharetra bibendum vitae sit amet nisi. Duis nec quam quam, sed euismod justo. Pellentesque eu tellus vitae ante tempus malesuada. Nunc accumsan, quam in congue consequat, lectus lectus dapibus erat, id aliquet urna neque at massa. Nulla facilisi. Morbi ullamcorper eleifend posuere. Donec libero leo, faucibus nec bibendum at, mattis et urna. Proin consectetur, nunc ut imperdiet lobortis, magna neque tincidunt lectus, id iaculis nisi justo id nibh. Pellentesque vel sem in erat vulputate faucibus molestie ut lorem. |
@@ -1,294 +0,0 @@ | |||
\NeedsTeXFormat{LaTeX2e}[1996/12/01] | |||
\ProvidesClass{Thesis} | |||
[2007/22/02 v1.0 | |||
LaTeX document class] | |||
\def\baseclass{book} | |||
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}} | |||
\def\@checkoptions#1#2{ | |||
\edef\@curroptions{\@ptionlist{\@currname.\@currext}} | |||
\@tempswafalse | |||
\@tfor\@this:=#2\do{ | |||
\@expandtwoargs\in@{,\@this,}{,\@curroptions,} | |||
\ifin@ \@tempswatrue \@break@tfor \fi} | |||
\let\@this\@empty | |||
\if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi | |||
} | |||
\@checkoptions{11pt}{{10pt}{11pt}{12pt}} | |||
\PassOptionsToClass{a4paper}{\baseclass} | |||
\ProcessOptions\relax | |||
\LoadClass{\baseclass} | |||
\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}} | |||
\newcommand\Declaration[1]{ | |||
\btypeout{Declaration of Authorship} | |||
\addtotoc{Declaration of Authorship} | |||
\thispagestyle{plain} | |||
\null\vfil | |||
%\vskip 60\p@ | |||
\begin{center}{\huge\bf Declaration of Authorship\par}\end{center} | |||
%\vskip 60\p@ | |||
{\normalsize #1} | |||
\vfil\vfil\null | |||
%\cleardoublepage | |||
} | |||
\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule} | |||
\def\today{\ifcase\month\or | |||
January\or February\or March\or April\or May\or June\or | |||
July\or August\or September\or October\or November\or December\fi | |||
\space \number\year} | |||
\usepackage{setspace} | |||
\onehalfspacing | |||
\setlength{\parindent}{0pt} | |||
\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex} | |||
\usepackage{vmargin} | |||
\setmarginsrb { 1.5in} % left margin | |||
{ 0.6in} % top margin | |||
{ 1.0in} % right margin | |||
{ 0.8in} % bottom margin | |||
{ 20pt} % head height | |||
{0.25in} % head sep | |||
{ 9pt} % foot height | |||
{ 0.3in} % foot sep | |||
\raggedbottom | |||
\setlength{\topskip}{1\topskip \@plus 5\p@} | |||
\doublehyphendemerits=10000 % No consecutive line hyphens. | |||
\brokenpenalty=10000 % No broken words across columns/pages. | |||
\widowpenalty=9999 % Almost no widows at bottom of page. | |||
\clubpenalty=9999 % Almost no orphans at top of page. | |||
\interfootnotelinepenalty=9999 % Almost never break footnotes. | |||
\usepackage{fancyhdr} | |||
\lhead[\rm\thepage]{\fancyplain{}{\sl{\rightmark}}} | |||
\rhead[\fancyplain{}{\sl{\leftmark}}]{\rm\thepage} | |||
\chead{}\lfoot{}\rfoot{}\cfoot{} | |||
\pagestyle{fancy} | |||
\renewcommand{\chaptermark}[1]{\btypeout{\thechapter\space #1}\markboth{\@chapapp\ \thechapter\ #1}{\@chapapp\ \thechapter\ #1}} | |||
\renewcommand{\sectionmark}[1]{} | |||
\renewcommand{\subsectionmark}[1]{} | |||
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else | |||
\hbox{} | |||
\thispagestyle{empty} | |||
\newpage | |||
\if@twocolumn\hbox{}\newpage\fi\fi\fi} | |||
\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace} | |||
\theoremstyle{plain} | |||
\newtheorem{example}{Example}[chapter] | |||
\newtheorem{theorem}{Theorem}[chapter] | |||
\newtheorem{corollary}[theorem]{Corollary} | |||
\newtheorem{lemma}[theorem]{Lemma} | |||
\newtheorem{proposition}[theorem]{Proposition} | |||
\newtheorem{axiom}[theorem]{Axiom} | |||
\theoremstyle{definition} | |||
\newtheorem{definition}[theorem]{Definition} | |||
\theoremstyle{remark} | |||
\newtheorem{remark}[theorem]{Remark} | |||
\usepackage[centerlast,small,sc]{caption} | |||
\setlength{\captionmargin}{20pt} | |||
\newcommand{\fref}[1]{Figure~\ref{#1}} | |||
\newcommand{\tref}[1]{Table~\ref{#1}} | |||
\newcommand{\eref}[1]{Equation~\ref{#1}} | |||
\newcommand{\cref}[1]{Chapter~\ref{#1}} | |||
\newcommand{\sref}[1]{Section~\ref{#1}} | |||
\newcommand{\aref}[1]{Appendix~\ref{#1}} | |||
\renewcommand{\topfraction}{0.85} | |||
\renewcommand{\bottomfraction}{.85} | |||
\renewcommand{\textfraction}{0.1} | |||
\renewcommand{\dbltopfraction}{.85} | |||
\renewcommand{\floatpagefraction}{0.75} | |||
\renewcommand{\dblfloatpagefraction}{.75} | |||
\setcounter{topnumber}{9} | |||
\setcounter{bottomnumber}{9} | |||
\setcounter{totalnumber}{20} | |||
\setcounter{dbltopnumber}{9} | |||
\usepackage{graphicx} | |||
\usepackage{epstopdf} | |||
\usepackage[scriptsize]{subfigure} | |||
\usepackage{booktabs} | |||
\usepackage{rotating} | |||
\usepackage{listings} | |||
\usepackage{lstpatch} | |||
\lstset{captionpos=b, | |||
frame=tb, | |||
basicstyle=\scriptsize\ttfamily, | |||
showstringspaces=false, | |||
keepspaces=true} | |||
\lstdefinestyle{matlab} { | |||
language=Matlab, | |||
keywordstyle=\color{black}, | |||
commentstyle=\color[rgb]{0.13,0.55,0.13}\em, | |||
stringstyle=\color[rgb]{0.7,0,0} } | |||
\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true, | |||
bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false, | |||
colorlinks,linkcolor={black},citecolor={black},urlcolor={black}, | |||
pdfstartview={FitV},unicode,breaklinks=true]{hyperref} | |||
\pdfstringdefDisableCommands{ | |||
\let\\\space | |||
} | |||
\newcommand*{\supervisor}[1]{\def\supname{#1}} | |||
\newcommand*{\examiner}[1]{\def\examname{#1}} | |||
\newcommand*{\degree}[1]{\def\degreename{#1}} | |||
\newcommand*{\authors}[1]{\def\authornames{#1}} | |||
\newcommand*{\addresses}[1]{\def\addressnames{#1}} | |||
\newcommand*{\university}[1]{\def\univname{#1}} | |||
\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}} | |||
\newcommand*{\department}[1]{\def\deptname{#1}} | |||
\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}} | |||
\newcommand*{\group}[1]{\def\groupname{#1}} | |||
\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}} | |||
\newcommand*{\faculty}[1]{\def\facname{#1}} | |||
\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}} | |||
\newcommand*{\subject}[1]{\def\subjectname{#1}} | |||
\newcommand*{\keywords}[1]{\def\keywordnames{#1}} | |||
\supervisor {} | |||
\examiner {} | |||
\degree {} | |||
\authors {} | |||
\university {\texorpdfstring{\href{University Web Site URL Here (include http://)} | |||
{Technische Hochschule Nürnberg}} | |||
{Technische Hochschule Nürnberg}} | |||
\UNIVERSITY {\texorpdfstring{\href{University Web Site URL Here (include http://)} | |||
{TECHNISCHE HOCHSCHULE NÜRNBERG}} | |||
{TECHNISCHE HOCHSCHULE NÜRNBERG}} | |||
\department {\texorpdfstring{\href{Department or School Web Site URL Here (include http://)} | |||
{Fakultät Elektrotechnik Feinwerktechnik Informationstechnik}} | |||
{Fakultät Elektrotechnik Feinwerktechnik Informationstechnik}} | |||
\DEPARTMENT {\texorpdfstring{\href{Department or School Web Site URL Here (include http://)} | |||
{FAKULTÄT ELEKTROTECHNIK FEINWERKTECHNIK INFORMATIONSTECHNIK}} | |||
{FAKULTÄT ELEKTROTECHNIK FEINWERKTECHNIK INFORMATIONSTECHNIK}} | |||
\group {\texorpdfstring{\href{Research Group Web Site URL Here (include http://)} | |||
{Studiegang Medie Engineering}} | |||
{Studiegang Medie Engineering}} | |||
\GROUP {\texorpdfstring{\href{Research Group Web Site URL Here (include http://)} | |||
{RESEARCH GROUP NAME (IN BLOCK CAPITALS)}} | |||
{RESEARCH GROUP NAME (IN BLOCK CAPITALS)}} | |||
\faculty {\texorpdfstring{\href{Faculty Web Site URL Here (include http://)} | |||
{Fakultät Elektrotechnik Feinwerktechnik Informationstechnik}} | |||
{Fakultät Elektrotechnik Feinwerktechnik Informationstechnik}} | |||
\FACULTY {\texorpdfstring{\href{Faculty Web Site URL Here (include http://)} | |||
{FAKULTÄT ELEKTROTECHNIK FEINWERKTECHNIK INFORMATIONSTECHNIK}} | |||
{FAKULTÄT ELEKTROTECHNIK FEINWERKTECHNIK INFORMATIONSTECHNIK}} | |||
\addresses {} | |||
\subject {} | |||
\keywords {} | |||
\renewcommand\maketitle{ | |||
\btypeout{Title Page} | |||
\hypersetup{pdftitle={\@title}} | |||
\hypersetup{pdfsubject=\subjectname} | |||
\hypersetup{pdfauthor=\authornames} | |||
\hypersetup{pdfkeywords=\keywordnames} | |||
\thispagestyle{empty} | |||
\begin{titlepage} | |||
\let\footnotesize\small | |||
\let\footnoterule\relax | |||
\let \footnote \thanks | |||
\setcounter{footnote}{0} | |||
\vskip 60\p@ | |||
\begin{center} | |||
\setlength{\parskip}{0pt} | |||
{\text{\univname}\par} | |||
{\facname \par} | |||
\bigskip | |||
\bigskip | |||
{ \groupname \par} | |||
\bigskip | |||
\bigskip | |||
\bigskip | |||
{ Bachelor-Arbeit von \par} | |||
{ \authornames \par} | |||
\bigskip | |||
\bigskip | |||
{ \@title \par} | |||
\bigskip | |||
\bigskip | |||
\bigskip | |||
\bigskip | |||
\bigskip | |||
\bigskip | |||
{WS 2018/2019 \par} | |||
\vfill | |||
\begin{flushleft} | |||
{Abgabedatum: \@date\par} | |||
{Betreuer: Prof. Dr. Oliver Hofmann} | |||
\end{flushleft} | |||
\bigskip | |||
\end{center} | |||
\par | |||
\@thanks | |||
\vfil\null | |||
\end{titlepage} | |||
\setcounter{footnote}{0}% | |||
\global\let\thanks\relax | |||
\global\let\maketitle\relax | |||
\global\let\@thanks\@empty | |||
\global\let\@author\@empty | |||
\global\let\@date\@empty | |||
\global\let\@title\@empty | |||
\global\let\title\relax | |||
\global\let\author\relax | |||
\global\let\date\relax | |||
\global\let\and\relax | |||
\cleardoublepage | |||
} | |||
\newenvironment{abstract} | |||
{ | |||
\btypeout{Abstract Page} | |||
\thispagestyle{empty} | |||
\begin{center} | |||
{{\text{Abstrakt}} \par} | |||
\bigskip | |||
\bigskip | |||
\bigskip | |||
{\normalsize\bf \@title \par} | |||
\medskip | |||
\bigskip | |||
\end{center} | |||
} | |||
{ | |||
\vfil\vfil\vfil\null | |||
\cleardoublepage | |||
} | |||
\addtocounter{secnumdepth}{1} | |||
\setcounter{tocdepth}{6} | |||
\newcounter{dummy} | |||
\newcommand\addtotoc[1]{ | |||
\refstepcounter{dummy} | |||
\addcontentsline{toc}{chapter}{#1}} | |||
\renewcommand\tableofcontents{ | |||
\btypeout{Table of Contents} | |||
\begin{spacing}{1}{ | |||
\setlength{\parskip}{1pt} | |||
\if@twocolumn | |||
\@restonecoltrue\onecolumn | |||
\else | |||
\@restonecolfalse | |||
\fi | |||
\chapter*{\contentsname | |||
\@mkboth{ | |||
\MakeUppercase\contentsname}{\MakeUppercase\contentsname}} | |||
\@starttoc{toc} | |||
\if@restonecol\twocolumn\fi | |||
\cleardoublepage | |||
}\end{spacing} | |||
} | |||
\newcommand\dedicatory[1]{ | |||
\btypeout{Dedicatory} | |||
\thispagestyle{plain} | |||
\null\vfil | |||
\vskip 60\p@ | |||
\begin{center}{\Large \sl #1}\end{center} | |||
\vfil\null | |||
\cleardoublepage | |||
} | |||
\renewcommand\backmatter{ | |||
\if@openright | |||
\cleardoublepage | |||
\else | |||
\clearpage | |||
\fi | |||
\addtotoc{\bibname} | |||
\btypeout{\bibname} | |||
\@mainmatterfalse} | |||
\endinput | |||
%% | |||
%% End of file `Thesis.cls'. |
@@ -1,140 +0,0 @@ | |||
%% ---------------------------------------------------------------- | |||
%% Thesis.tex -- MAIN FILE (the one that you compile with LaTeX) | |||
%% ---------------------------------------------------------------- | |||
% Set up the document | |||
\documentclass[a4paper, 12pt, oneside]{Thesis} % Use the "Thesis" style, based on the ECS Thesis style by Steve Gunn | |||
%\graphicspath{Figures/} % Location of the graphics files (set up for graphics to be in PDF format) | |||
% Include any extra LaTeX packages required | |||
%\usepackage[square, numbers, comma, sort&compress]{natbib} % Use the "Natbib" style for the references in the Bibliography | |||
%\usepackage{verbatim} % Needed for the "comment" environment to make LaTeX comments | |||
%\usepackage{vector} % Allows "\bvec{}" and "\buvec{}" for "blackboard" style bold vectors in maths | |||
\usepackage{titlesec} | |||
\usepackage[ngerman]{babel} | |||
\hypersetup{urlcolor=black, colorlinks=true} | |||
\titleformat{\chapter}[display] | |||
{\normalfont\bfseries}{}{0pt}{\Huge} | |||
%% ---------------------------------------------------------------- | |||
\begin{document} | |||
% Set up the Title Page | |||
\title {Entwicklung einer internen Social Media Plattform mit personalisierbarem Dashboard für | |||
Studierende} | |||
\authors {\texorpdfstring | |||
{{Esther Kleinhenz}} | |||
{Esther Kleinhenz} | |||
} | |||
\addresses {\groupname\\\deptname\\\univname} % Do not change this here, instead these must be set in the "Thesis.cls" file, please look through it instead | |||
\date {\today} | |||
\subject {} | |||
\keywords {} | |||
\maketitle | |||
%% ---------------------------------------------------------------- | |||
\setstretch{1.3} % It is better to have smaller font and larger line spacing than the other way round | |||
% Define the page headers using the FancyHdr package and set up for one-sided printing | |||
\fancyhead{} % Clears all page headers and footers | |||
\rhead{\thepage} % Sets the right side header to show the page number | |||
\lhead{} % Clears the left side page header | |||
%% ---------------------------------------------------------------- | |||
% Declaration Page required for the Thesis, your institution may give you a different text to place here | |||
\Declaration{ | |||
\pagenumbering{gobble} | |||
%\addtocontents{toc}{\vspace{1em}} % Add a gap in the Contents, for aesthetics | |||
I, AUTHOR NAME, declare that this thesis titled, `THESIS TITLE' and the work presented in it are my own. I confirm that: | |||
\begin{itemize} | |||
\item[\tiny{$\blacksquare$}] This work was done wholly or mainly while in candidature for a research degree at this University. | |||
\item[\tiny{$\blacksquare$}] Where any part of this thesis has previously been submitted for a degree or any other qualification at this University or any other institution, this has been clearly stated. | |||
\item[\tiny{$\blacksquare$}] Where I have consulted the published work of others, this is always clearly attributed. | |||
\item[\tiny{$\blacksquare$}] Where I have quoted from the work of others, the source is always given. With the exception of such quotations, this thesis is entirely my own work. | |||
\item[\tiny{$\blacksquare$}] I have acknowledged all main sources of help. | |||
\item[\tiny{$\blacksquare$}] Where the thesis is based on work done by myself jointly with others, I have made clear exactly what was done by others and what I have contributed myself. | |||
\\ | |||
\end{itemize} | |||
Signed:\\ | |||
\rule[1em]{25em}{0.5pt} % This prints a line for the signature | |||
Date:\\ | |||
\rule[1em]{25em}{0.5pt} % This prints a line to write the date | |||
} | |||
\clearpage % Declaration ended, now start a new page | |||
% The Abstract Page | |||
\addtotoc{Abstrakt} % Add the "Abstract" page entry to the Contents | |||
\abstract{ | |||
%\addtocontents{toc} %deletes page numbers on the first three pages, also in the table of content | |||
% Add a gap in the Contents, for aesthetics | |||
Kurzer Ueberblick über die Bachelor-Arbeit\ldots | |||
} | |||
\clearpage % Abstract ended, start a new page | |||
%% ---------------------------------------------------------------- | |||
\pagestyle{fancy} %The page style headers have been "empty" all this time, now use the "fancy" headers as defined before to bring them back | |||
%% ---------------------------------------------------------------- | |||
\lhead{\emph{Kapitel}} | |||
%\tableofcontents % Write out the Table of Contents | |||
%% ---------------------------------------------------------------- | |||
\mainmatter % Begin normal, numeric (1,2,3...) page numbering | |||
%\pagestyle{fancy} % Return the page headers back to the "fancy" style | |||
% Include the chapters of the thesis, as separate files | |||
% Just uncomment the lines as you write the chapters | |||
\input{Chapters/Chapter1} % Einleitung | |||
\input{Chapters/Chapter2} % Frameworks | |||
\input{Chapters/Chapter3} % Prototyp | |||
\input{Chapters/Chapter4} % Test oder Beweis | |||
\input{Chapters/Chapter5} % Zusammenfassung und Ausblick | |||
%% ---------------------------------------------------------------- | |||
% Now begin the Appendices, including them as separate files | |||
\addtocontents{toc}{\vspace{2em}} % Add a gap in the Contents, for aesthetics | |||
\appendix % Cue to tell LaTeX that the following 'chapters' are Appendices | |||
\input{Appendices/AppendixA} % Appendix Title | |||
%\input{Appendices/AppendixB} % Appendix Title | |||
%\input{Appendices/AppendixC} % Appendix Title | |||
\addtocontents{toc}{\vspace{2em}} % Add a gap in the Contents, for aesthetics | |||
\backmatter | |||
%% ---------------------------------------------------------------- | |||
\renewcommand\refname{Literaturverzeichnis} | |||
\label{Literaturverzeichnis} | |||
\lhead{\emph{Literaturverzeichnis}} % Change the left side page header to "Bibliography" | |||
\bibliographystyle{unsrtnat} % Use the "unsrtnat" BibTeX style for formatting the Bibliography | |||
\bibliography{Bibliography} % The references (bibliography) information are stored in the file named "Bibliography.bib" | |||
\end{document} % The End | |||
%% ---------------------------------------------------------------- |
@@ -571,3 +571,10 @@ | |||
[09/Nov/2018 08:16:34] INFO [mysite:59] <QuerySet [<Post: Hi there>, <Post: test again>]> | |||
[09/Nov/2018 08:16:53] INFO [mysite:187] None | |||
[09/Nov/2018 15:25:20] INFO [mysite:187] None | |||
[10/Nov/2018 11:44:59] INFO [mysite:187] None | |||
[10/Nov/2018 11:45:03] INFO [mysite:187] hi | |||
[10/Nov/2018 16:40:45] INFO [mysite:187] asdf | |||
[10/Nov/2018 16:40:53] INFO [mysite:187] hi | |||
[10/Nov/2018 16:41:03] INFO [mysite:187] h | |||
[10/Nov/2018 16:45:09] INFO [mysite:176] <QuerySet [<Tag: hi>]> | |||
[10/Nov/2018 16:45:09] INFO [mysite:179] <QuerySet [<Post: test again>, <Post: Hi there>]> |
@@ -1,200 +0,0 @@ | |||
Metadata-Version: 1.1 | |||
Name: django-celery | |||
Version: 3.2.2 | |||
Summary: Old django celery integration project. | |||
Home-page: http://celeryproject.org | |||
Author: Ask Solem | |||
Author-email: ask@celeryproject.org | |||
License: BSD | |||
Description: =============================================== | |||
django-celery - Celery Integration for Django | |||
=============================================== | |||
.. image:: http://cloud.github.com/downloads/celery/celery/celery_128.png | |||
:Version: 3.2.0 | |||
:Web: http://celeryproject.org/ | |||
:Download: http://pypi.python.org/pypi/django-celery/ | |||
:Source: http://github.com/celery/django-celery/ | |||
:Keywords: celery, task queue, job queue, asynchronous, rabbitmq, amqp, redis, | |||
python, django, webhooks, queue, distributed | |||
-- | |||
.. warning:: | |||
**THIS PROJECT IS ONLY REQUIRED IF YOU WANT TO USE DJANGO RESULT BACKEND | |||
AND ADMIN INTEGRATION** | |||
Please follow the new tutorial at: | |||
http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html | |||
django-celery provides Celery integration for Django; Using the Django ORM | |||
and cache backend for storing results, autodiscovery of task modules | |||
for applications listed in ``INSTALLED_APPS``, and more. | |||
Using django-celery | |||
=================== | |||
To enable ``django-celery`` for your project you need to add ``djcelery`` to | |||
``INSTALLED_APPS``:: | |||
INSTALLED_APPS += ("djcelery", ) | |||
then add the following lines to your ``settings.py``:: | |||
import djcelery | |||
djcelery.setup_loader() | |||
Everything works the same as described in the `Celery User Manual`_, except you | |||
need to invoke the programs through ``manage.py``: | |||
===================================== ===================================== | |||
**Program** **Replace with** | |||
===================================== ===================================== | |||
``celery`` ``python manage.py celery`` | |||
``celery worker`` ``python manage.py celery worker`` | |||
``celery beat`` ``python manage.py celery beat`` | |||
``celery ...`` ``python manage.py celery ...`` | |||
===================================== ===================================== | |||
The other main difference is that configuration values are stored in | |||
your Django projects' ``settings.py`` module rather than in | |||
``celeryconfig.py``. | |||
If you're trying celery for the first time you should start by reading | |||
`Getting started with django-celery`_ | |||
Special note for mod_wsgi users | |||
------------------------------- | |||
If you're using ``mod_wsgi`` to deploy your Django application you need to | |||
include the following in your ``.wsgi`` module:: | |||
import djcelery | |||
djcelery.setup_loader() | |||
Documentation | |||
============= | |||
The `Celery User Manual`_ contains user guides, tutorials and an API | |||
reference. It also has a dedicated `subsection about the Django integration`_. | |||
.. _`Celery User Manual`: http://docs.celeryproject.org/ | |||
.. _`subsection about the Django integration`: | |||
http://docs.celeryproject.org/en/latest/django/ | |||
.. _`Getting started with django-celery`: | |||
http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html | |||
Installation | |||
============= | |||
You can install ``django-celery`` either via the Python Package Index (PyPI) | |||
or from source. | |||
To install using ``pip``,:: | |||
$ pip install django-celery | |||
To install using ``easy_install``,:: | |||
$ easy_install django-celery | |||
You will then want to create the necessary tables. If you generating | |||
schema migrations, you'll want to run:: | |||
$ python manage.py migrate djcelery | |||
Downloading and installing from source | |||
-------------------------------------- | |||
Download the latest version of ``django-celery`` from | |||
http://pypi.python.org/pypi/django-celery/ | |||
You can install it by doing the following,:: | |||
$ tar xvfz django-celery-0.0.0.tar.gz | |||
$ cd django-celery-0.0.0 | |||
# python setup.py install # as root | |||
Using the development version | |||
------------------------------ | |||
You can clone the git repository by doing the following:: | |||
$ git clone git://github.com/celery/django-celery.git | |||
Getting Help | |||
============ | |||
Mailing list | |||
------------ | |||
For discussions about the usage, development, and future of celery, | |||
please join the `celery-users`_ mailing list. | |||
.. _`celery-users`: http://groups.google.com/group/celery-users/ | |||
IRC | |||
--- | |||
Come chat with us on IRC. The **#celery** channel is located at the `Freenode`_ | |||
network. | |||
.. _`Freenode`: http://freenode.net | |||
Bug tracker | |||
=========== | |||
If you have any suggestions, bug reports or annoyances please report them | |||
to our issue tracker at http://github.com/celery/django-celery/issues/ | |||
Wiki | |||
==== | |||
http://wiki.github.com/celery/celery/ | |||
Contributing | |||
============ | |||
Development of ``django-celery`` happens at Github: | |||
http://github.com/celery/django-celery | |||
You are highly encouraged to participate in the development. | |||
If you don't like Github (for some reason) you're welcome | |||
to send regular patches. | |||
License | |||
======= | |||
This software is licensed under the ``New BSD License``. See the ``LICENSE`` | |||
file in the top distribution directory for the full license text. | |||
.. # vim: syntax=rst expandtab tabstop=4 shiftwidth=4 shiftround | |||
Platform: any | |||
Classifier: Development Status :: 5 - Production/Stable | |||
Classifier: Framework :: Django | |||
Classifier: Operating System :: OS Independent | |||
Classifier: Programming Language :: Python | |||
Classifier: Intended Audience :: Developers | |||
Classifier: License :: OSI Approved :: BSD License | |||
Classifier: Operating System :: POSIX | |||
Classifier: Topic :: Communications | |||
Classifier: Topic :: System :: Distributed Computing | |||
Classifier: Topic :: Software Development :: Libraries :: Python Modules | |||
Classifier: Programming Language :: Python | |||
Classifier: Programming Language :: Python :: 2 | |||
Classifier: Programming Language :: Python :: 2.7 | |||
Classifier: Programming Language :: Python :: 3 | |||
Classifier: Programming Language :: Python :: 3.3 | |||
Classifier: Programming Language :: Python :: 3.4 | |||
Classifier: Programming Language :: Python :: 3.5 | |||
Classifier: Programming Language :: Python :: Implementation :: CPython | |||
Classifier: Programming Language :: Python :: Implementation :: PyPy | |||
Classifier: Programming Language :: Python :: Implementation :: Jython |
@@ -1,137 +0,0 @@ | |||
AUTHORS | |||
Changelog | |||
FAQ | |||
INSTALL | |||
LICENSE | |||
MANIFEST.in | |||
README | |||
README.rst | |||
THANKS | |||
setup.cfg | |||
setup.py | |||
django_celery.egg-info/PKG-INFO | |||
django_celery.egg-info/SOURCES.txt | |||
django_celery.egg-info/dependency_links.txt | |||
django_celery.egg-info/not-zip-safe | |||
django_celery.egg-info/requires.txt | |||
django_celery.egg-info/top_level.txt | |||
djcelery/__init__.py | |||
djcelery/admin.py | |||
djcelery/admin_utils.py | |||
djcelery/app.py | |||
djcelery/common.py | |||
djcelery/compat.py | |||
djcelery/db.py | |||
djcelery/humanize.py | |||
djcelery/loaders.py | |||
djcelery/managers.py | |||
djcelery/models.py | |||
djcelery/mon.py | |||
djcelery/picklefield.py | |||
djcelery/schedulers.py | |||
djcelery/snapshot.py | |||
djcelery/urls.py | |||
djcelery/utils.py | |||
djcelery/views.py | |||
djcelery/backends/__init__.py | |||
djcelery/backends/cache.py | |||
djcelery/backends/database.py | |||
djcelery/contrib/__init__.py | |||
djcelery/contrib/test_runner.py | |||
djcelery/management/__init__.py | |||
djcelery/management/base.py | |||
djcelery/management/commands/__init__.py | |||
djcelery/management/commands/celery.py | |||
djcelery/management/commands/celerybeat.py | |||
djcelery/management/commands/celerycam.py | |||
djcelery/management/commands/celeryd.py | |||
djcelery/management/commands/celeryd_detach.py | |||
djcelery/management/commands/celeryd_multi.py | |||
djcelery/management/commands/celerymon.py | |||
djcelery/management/commands/djcelerymon.py | |||
djcelery/migrations/0001_initial.py | |||
djcelery/migrations/__init__.py | |||
djcelery/monproj/__init__.py | |||
djcelery/monproj/urls.py | |||
djcelery/static/djcelery/style.css | |||
djcelery/templates/admin/djcelery/change_list.html | |||
djcelery/templates/djcelery/confirm_rate_limit.html | |||
djcelery/tests/__init__.py | |||
djcelery/tests/_compat.py | |||
djcelery/tests/req.py | |||
djcelery/tests/test_admin.py | |||
djcelery/tests/test_commands.py | |||
djcelery/tests/test_discovery.py | |||
djcelery/tests/test_loaders.py | |||
djcelery/tests/test_models.py | |||
djcelery/tests/test_schedulers.py | |||
djcelery/tests/test_snapshot.py | |||
djcelery/tests/test_views.py | |||
djcelery/tests/test_worker_job.py | |||
djcelery/tests/utils.py | |||
djcelery/tests/test_backends/__init__.py | |||
djcelery/tests/test_backends/test_cache.py | |||
djcelery/tests/test_backends/test_database.py | |||
djcelery/transport/__init__.py | |||
docs/Makefile | |||
docs/__init__.py | |||
docs/changelog.rst | |||
docs/conf.py | |||
docs/faq.rst | |||
docs/index.rst | |||
docs/introduction.rst | |||
docs/settings.py | |||
docs/.static/.keep | |||
docs/.templates/page.html | |||
docs/.templates/sidebarintro.html | |||
docs/.templates/sidebarlogo.html | |||
docs/_ext/applyxrefs.py | |||
docs/_ext/literals_to_xrefs.py | |||
docs/_theme/celery/theme.conf | |||
docs/_theme/celery/static/celery.css_t | |||
docs/cookbook/index.rst | |||
docs/cookbook/unit-testing.rst | |||
docs/getting-started/first-steps-with-django.rst | |||
docs/getting-started/index.rst | |||
docs/reference/djcelery.app.rst | |||
docs/reference/djcelery.backends.cache.rst | |||
docs/reference/djcelery.backends.database.rst | |||
docs/reference/djcelery.common.rst | |||
docs/reference/djcelery.compat.rst | |||
docs/reference/djcelery.contrib.test_runner.rst | |||
docs/reference/djcelery.db.rst | |||
docs/reference/djcelery.humanize.rst | |||
docs/reference/djcelery.loaders.rst | |||
docs/reference/djcelery.managers.rst | |||
docs/reference/djcelery.models.rst | |||
docs/reference/djcelery.schedulers.rst | |||
docs/reference/djcelery.snapshot.rst | |||
docs/reference/djcelery.urls.rst | |||
docs/reference/djcelery.utils.rst | |||
docs/reference/djcelery.views.rst | |||
docs/reference/index.rst | |||
extra/release/doc4allmods | |||
extra/release/removepyc.sh | |||
extra/release/sphinx-to-rst.py | |||
extra/release/verify-reference-index.sh | |||
extra/requirements/default.txt | |||
extra/requirements/docs.txt | |||
extra/requirements/test.txt | |||
locale/en/LC_MESSAGES/django.po | |||
locale/es/LC_MESSAGES/django.mo | |||
locale/es/LC_MESSAGES/django.po | |||
requirements/default.txt | |||
requirements/docs.txt | |||
requirements/test.txt | |||
tests/__init__.py | |||
tests/manage.py | |||
tests/settings.py | |||
tests/urls.py | |||
tests/someapp/__init__.py | |||
tests/someapp/models.py | |||
tests/someapp/tasks.py | |||
tests/someapp/tests.py | |||
tests/someapp/views.py | |||
tests/someappwotask/__init__.py | |||
tests/someappwotask/models.py | |||
tests/someappwotask/views.py |
@@ -1 +0,0 @@ | |||
@@ -1,119 +0,0 @@ | |||
../djcelery/__init__.py | |||
../djcelery/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/__pycache__/admin.cpython-36.pyc | |||
../djcelery/__pycache__/admin_utils.cpython-36.pyc | |||
../djcelery/__pycache__/app.cpython-36.pyc | |||
../djcelery/__pycache__/common.cpython-36.pyc | |||
../djcelery/__pycache__/compat.cpython-36.pyc | |||
../djcelery/__pycache__/db.cpython-36.pyc | |||
../djcelery/__pycache__/humanize.cpython-36.pyc | |||
../djcelery/__pycache__/loaders.cpython-36.pyc | |||
../djcelery/__pycache__/managers.cpython-36.pyc | |||
../djcelery/__pycache__/models.cpython-36.pyc | |||
../djcelery/__pycache__/mon.cpython-36.pyc | |||
../djcelery/__pycache__/picklefield.cpython-36.pyc | |||
../djcelery/__pycache__/schedulers.cpython-36.pyc | |||
../djcelery/__pycache__/snapshot.cpython-36.pyc | |||
../djcelery/__pycache__/urls.cpython-36.pyc | |||
../djcelery/__pycache__/utils.cpython-36.pyc | |||
../djcelery/__pycache__/views.cpython-36.pyc | |||
../djcelery/admin.py | |||
../djcelery/admin_utils.py | |||
../djcelery/app.py | |||
../djcelery/backends/__init__.py | |||
../djcelery/backends/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/backends/__pycache__/cache.cpython-36.pyc | |||
../djcelery/backends/__pycache__/database.cpython-36.pyc | |||
../djcelery/backends/cache.py | |||
../djcelery/backends/database.py | |||
../djcelery/common.py | |||
../djcelery/compat.py | |||
../djcelery/contrib/__init__.py | |||
../djcelery/contrib/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/contrib/__pycache__/test_runner.cpython-36.pyc | |||
../djcelery/contrib/test_runner.py | |||
../djcelery/db.py | |||
../djcelery/humanize.py | |||
../djcelery/loaders.py | |||
../djcelery/management/__init__.py | |||
../djcelery/management/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/management/__pycache__/base.cpython-36.pyc | |||
../djcelery/management/base.py | |||
../djcelery/management/commands/__init__.py | |||
../djcelery/management/commands/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/management/commands/__pycache__/celery.cpython-36.pyc | |||
../djcelery/management/commands/__pycache__/celerybeat.cpython-36.pyc | |||
../djcelery/management/commands/__pycache__/celerycam.cpython-36.pyc | |||
../djcelery/management/commands/__pycache__/celeryd.cpython-36.pyc | |||
../djcelery/management/commands/__pycache__/celeryd_detach.cpython-36.pyc | |||
../djcelery/management/commands/__pycache__/celeryd_multi.cpython-36.pyc | |||
../djcelery/management/commands/__pycache__/celerymon.cpython-36.pyc | |||
../djcelery/management/commands/__pycache__/djcelerymon.cpython-36.pyc | |||
../djcelery/management/commands/celery.py | |||
../djcelery/management/commands/celerybeat.py | |||
../djcelery/management/commands/celerycam.py | |||
../djcelery/management/commands/celeryd.py | |||
../djcelery/management/commands/celeryd_detach.py | |||
../djcelery/management/commands/celeryd_multi.py | |||
../djcelery/management/commands/celerymon.py | |||
../djcelery/management/commands/djcelerymon.py | |||
../djcelery/managers.py | |||
../djcelery/migrations/0001_initial.py | |||
../djcelery/migrations/__init__.py | |||
../djcelery/migrations/__pycache__/0001_initial.cpython-36.pyc | |||
../djcelery/migrations/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/models.py | |||
../djcelery/mon.py | |||
../djcelery/monproj/__init__.py | |||
../djcelery/monproj/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/monproj/__pycache__/urls.cpython-36.pyc | |||
../djcelery/monproj/urls.py | |||
../djcelery/picklefield.py | |||
../djcelery/schedulers.py | |||
../djcelery/snapshot.py | |||
../djcelery/static/djcelery/style.css | |||
../djcelery/templates/admin/djcelery/change_list.html | |||
../djcelery/templates/djcelery/confirm_rate_limit.html | |||
../djcelery/tests/__init__.py | |||
../djcelery/tests/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/tests/__pycache__/_compat.cpython-36.pyc | |||
../djcelery/tests/__pycache__/req.cpython-36.pyc | |||
../djcelery/tests/__pycache__/test_admin.cpython-36.pyc | |||
../djcelery/tests/__pycache__/test_commands.cpython-36.pyc | |||
../djcelery/tests/__pycache__/test_discovery.cpython-36.pyc | |||
../djcelery/tests/__pycache__/test_loaders.cpython-36.pyc | |||
../djcelery/tests/__pycache__/test_models.cpython-36.pyc | |||
../djcelery/tests/__pycache__/test_schedulers.cpython-36.pyc | |||
../djcelery/tests/__pycache__/test_snapshot.cpython-36.pyc | |||
../djcelery/tests/__pycache__/test_views.cpython-36.pyc | |||
../djcelery/tests/__pycache__/test_worker_job.cpython-36.pyc | |||
../djcelery/tests/__pycache__/utils.cpython-36.pyc | |||
../djcelery/tests/_compat.py | |||
../djcelery/tests/req.py | |||
../djcelery/tests/test_admin.py | |||
../djcelery/tests/test_backends/__init__.py | |||
../djcelery/tests/test_backends/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/tests/test_backends/__pycache__/test_cache.cpython-36.pyc | |||
../djcelery/tests/test_backends/__pycache__/test_database.cpython-36.pyc | |||
../djcelery/tests/test_backends/test_cache.py | |||
../djcelery/tests/test_backends/test_database.py | |||
../djcelery/tests/test_commands.py | |||
../djcelery/tests/test_discovery.py | |||
../djcelery/tests/test_loaders.py | |||
../djcelery/tests/test_models.py | |||
../djcelery/tests/test_schedulers.py | |||
../djcelery/tests/test_snapshot.py | |||
../djcelery/tests/test_views.py | |||
../djcelery/tests/test_worker_job.py | |||
../djcelery/tests/utils.py | |||
../djcelery/transport/__init__.py | |||
../djcelery/transport/__pycache__/__init__.cpython-36.pyc | |||
../djcelery/urls.py | |||
../djcelery/utils.py | |||
../djcelery/views.py | |||
PKG-INFO | |||
SOURCES.txt | |||
dependency_links.txt | |||
not-zip-safe | |||
requires.txt | |||
top_level.txt |
@@ -1 +0,0 @@ | |||
@@ -1,2 +0,0 @@ | |||
celery<4.0,>=3.1.15 | |||
django>=1.8 |
@@ -1 +0,0 @@ | |||
djcelery |