diff --git a/application/templates/post_detail.html b/application/templates/post_detail.html index 26a7569..2b6130b 100644 --- a/application/templates/post_detail.html +++ b/application/templates/post_detail.html @@ -21,7 +21,8 @@

Tags: {% for tag in post.tags.all %} - {{ tag.name }}, + {{ tag.name }} + {% if not forloop.last %}, {% endif %} {% endfor %}

diff --git a/application/views.py b/application/views.py index 744bf8b..e518bfa 100644 --- a/application/views.py +++ b/application/views.py @@ -77,6 +77,7 @@ def post_new(request): post = form.save(commit=False) post.author = request.user post.save() + form.save_m2m() return redirect('post_detail', pk=post.pk) else: form = PostForm() diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux index fc4e530..2982103 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux @@ -35,6 +35,7 @@ \bibstyle{alpha} \citation{*} \bibdata{references/References_2} +\bibcite{Abromand}{{Abr16}{}{{}}{{}}} \bibcite{Bootstrap}{{BA11}{}{{}}{{}}} \bibcite{Oracle}{{Coo10}{}{{}}{{}}} \bibcite{Dixit}{{Dix18}{}{{}}{{}}} @@ -44,8 +45,8 @@ \bibcite{Herzog}{{Her16}{}{{}}{{}}} \bibcite{King}{{Kin17}{}{{}}{{}}} \bibcite{Leipner}{{Lei13}{}{{}}{{}}} -\bibcite{Ndukwe}{{Ndu17}{}{{}}{{}}} \@writefile{toc}{\contentsline {chapter}{Referenzen}{19}{chapter*.11}} +\bibcite{Ndukwe}{{Ndu17}{}{{}}{{}}} \bibcite{Ong}{{Ong18}{}{{}}{{}}} \bibcite{Otto}{{Ott11}{}{{}}{{}}} \bibcite{Shabda}{{Sha09}{}{{}}{{}}} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl index 6279a1a..ed3d92e 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl @@ -1,5 +1,12 @@ \begin{thebibliography}{FMS17} +\bibitem[Abr16]{Abromand} +Amina Abromand. +\newblock Warum prototyping heutzutage unverzichtbar ist. +\newblock 2016. +\newblock + https://www.basecom.de/news/artikel/warum-prototyping-heutzutage-unverzichtbar-ist. + \bibitem[BA11]{Bootstrap} Twitter~Inc Bootstrap~Authors. \newblock Bootstrap repository. @@ -80,7 +87,7 @@ Mark Otto. \newblock Bootstrap from twitter. \newblock 2011. \newblock - https://blog.twitter.com/developer/en_us/a/2011/bootstrap-twitter.html. + https://blog.twitter.com/developer/en\_us/a/2011/bootstrap-twitter.html. \bibitem[Sha09]{Shabda} Shabda. diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg index f925c0e..7f8f19f 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg @@ -19,6 +19,7 @@ Repeated entry---line 127 of file ../references/References_2.bib : @article{Otto : , I'm skipping whatever remains of this entry +Warning--empty journal in Abromand Warning--empty journal in Bootstrap Warning--empty journal in Oracle Warning--empty journal in Dixit @@ -36,45 +37,45 @@ Warning--empty journal in Shelest Warning--empty journal in Solutions Warning--empty journal in Timm Warning--empty publisher in Weigend -You've used 17 entries, +You've used 18 entries, 2543 wiz_defined-function locations, - 657 strings with 7198 characters, -and the built_in function-call counts, 4644 in all, are: -= -- 456 -> -- 136 -< -- 17 -+ -- 34 -- -- 34 -* -- 225 -:= -- 818 -add.period$ -- 68 -call.type$ -- 17 -change.case$ -- 84 -chr.to.int$ -- 17 -cite$ -- 34 -duplicate$ -- 240 -empty$ -- 346 -format.name$ -- 66 -if$ -- 906 + 662 strings with 7357 characters, +and the built_in function-call counts, 4915 in all, are: += -- 483 +> -- 144 +< -- 18 ++ -- 36 +- -- 36 +* -- 238 +:= -- 865 +add.period$ -- 72 +call.type$ -- 18 +change.case$ -- 89 +chr.to.int$ -- 18 +cite$ -- 36 +duplicate$ -- 254 +empty$ -- 366 +format.name$ -- 70 +if$ -- 959 int.to.chr$ -- 1 int.to.str$ -- 0 -missing$ -- 18 -newline$ -- 105 -num.names$ -- 51 -pop$ -- 103 +missing$ -- 19 +newline$ -- 111 +num.names$ -- 54 +pop$ -- 109 preamble$ -- 1 -purify$ -- 102 +purify$ -- 108 quote$ -- 0 -skip$ -- 185 +skip$ -- 196 stack$ -- 0 -substring$ -- 119 +substring$ -- 126 swap$ -- 1 -text.length$ -- 17 -text.prefix$ -- 15 +text.length$ -- 18 +text.prefix$ -- 16 top$ -- 0 -type$ -- 132 -warning$ -- 17 -while$ -- 34 -width$ -- 22 -write$ -- 223 +type$ -- 140 +warning$ -- 18 +while$ -- 36 +width$ -- 23 +write$ -- 236 (There were 2 error messages) diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log index 39a61ce..5973ac2 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log @@ -1,4 +1,4 @@ -This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.6.7) 3 NOV 2018 14:56 +This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.6.7) 4 NOV 2018 14:50 entering extended mode \write18 enabled. file:line:error style messages enabled. @@ -1104,17 +1104,17 @@ Package babel Info: Redefining german shorthand "~ ] (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc Package babel Info: Redefining german shorthand "f -(babel) in language on input line 28. +(babel) in language on input line 29. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 28. +(babel) in language on input line 29. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 28. +(babel) in language on input line 29. Package babel Info: Redefining german shorthand "f -(babel) in language on input line 28. +(babel) in language on input line 29. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 28. +(babel) in language on input line 29. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 28. +(babel) in language on input line 29. [3]) \tf@toc=\write6 \openout6 = `bachelorabeit_EstherKleinhenz.toc'. @@ -1216,7 +1216,6 @@ Missing character: There is no ̈ in font aer12! Missing character: There is no ̈ in font aer12! Missing character: There is no ̈ in font aer12! Missing character: There is no ̈ in font aer12! -Missing character: There is no ̈ in font aer12! Package babel Info: Redefining german shorthand "f (babel) in language on input line 12. Package babel Info: Redefining german shorthand "| @@ -1469,77 +1468,83 @@ Package babel Info: Redefining german shorthand "| Package babel Info: Redefining german shorthand "~ (babel) in language on input line 1. Package babel Info: Redefining german shorthand "f -(babel) in language on input line 5. +(babel) in language on input line 6. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 5. +(babel) in language on input line 6. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 5. +(babel) in language on input line 6. -Overfull \hbox (6.80373pt too wide) in paragraph at lines 6--7 +Overfull \hbox (6.80373pt too wide) in paragraph at lines 8--9 \T1/aer/m/n/12 Grundlegender Auf-bau der Web-site, Ver-wal-tung der Da-ten evlt auf noch-mal Taggable- [] Package babel Info: Redefining german shorthand "f -(babel) in language on input line 8. +(babel) in language on input line 10. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 8. +(babel) in language on input line 10. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 8. +(babel) in language on input line 10. Package babel Info: Redefining german shorthand "f -(babel) in language on input line 11. +(babel) in language on input line 13. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 11. +(babel) in language on input line 13. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 11. +(babel) in language on input line 13. Package babel Info: Redefining german shorthand "f -(babel) in language on input line 15. +(babel) in language on input line 17. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 15. +(babel) in language on input line 17. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 15. +(babel) in language on input line 17. Package babel Info: Redefining german shorthand "f -(babel) in language on input line 18. +(babel) in language on input line 20. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 18. +(babel) in language on input line 20. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 18. - -Overfull \hbox (1.12642pt too wide) in paragraph at lines 19--20 -\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 21. -Package babel Info: Redefining german shorthand "| -(babel) in language on input line 21. -Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 21. +(babel) in language on input line 20. Package babel Info: Redefining german shorthand "f (babel) in language on input line 24. Package babel Info: Redefining german shorthand "| (babel) in language on input line 24. Package babel Info: Redefining german shorthand "~ (babel) in language on input line 24. -) Package babel Info: Redefining german shorthand "f -(babel) in language on input line 59. +(babel) in language on input line 24. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 59. +(babel) in language on input line 24. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 59. -Package babel Info: Redefining german shorthand "f -(babel) in language on input line 59. -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. - [13 +(babel) in language on input line 24. +[13 ] Package babel Info: Redefining german shorthand "f +(babel) in language on input line 24. +Package babel Info: Redefining german shorthand "| +(babel) in language on input line 24. +Package babel Info: Redefining german shorthand "~ +(babel) in language on input line 24. + +Overfull \hbox (1.12642pt too wide) in paragraph at lines 25--26 +\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 27. +Package babel Info: Redefining german shorthand "| +(babel) in language on input line 27. +Package babel Info: Redefining german shorthand "~ +(babel) in language on input line 27. +Package babel Info: Redefining german shorthand "f +(babel) in language on input line 30. +Package babel Info: Redefining german shorthand "| +(babel) in language on input line 30. +Package babel Info: Redefining german shorthand "~ +(babel) in language on input line 30. +) +Package babel Info: Redefining german shorthand "f (babel) in language on input line 59. Package babel Info: Redefining german shorthand "| (babel) in language on input line 59. @@ -1662,35 +1667,34 @@ Package babel Info: Redefining german shorthand "| Package babel Info: Redefining german shorthand "~ (babel) in language on input line 1. -Underfull \hbox (badness 4441) in paragraph at lines 4--8 +Underfull \hbox (badness 2818) in paragraph at lines 4--9 +[]\T1/aer/m/n/12 Amina Ab-ro-mand. War-um pro-to-ty-p-ing heut-zu-ta-ge un-ver-zicht-bar + [] + + +Underfull \hbox (badness 4441) in paragraph at lines 11--15 []\T1/aer/m/n/12 Twitter Inc Boot-strap Aut-hors. Boot-strap re-po-si-to-ry. 2011. [] -Underfull \hbox (badness 10000) in paragraph at lines 10--14 +Underfull \hbox (badness 10000) in paragraph at lines 17--21 []\T1/aer/m/n/12 Oracle Coope-ra-ti-on. About ldap. 2010. [] -Underfull \hbox (badness 10000) in paragraph at lines 16--21 +Underfull \hbox (badness 10000) in paragraph at lines 23--28 \T1/aer/m/n/12 https://www.datacamp.com/community/tutorials/pep8-tutorial-python- [] Missing character: There is no ’ in font aer12! -Underfull \hbox (badness 2818) in paragraph at lines 50--55 +Underfull \hbox (badness 2818) in paragraph at lines 57--62 []\T1/aer/m/n/12 Adam King. Djan-go midd-le-wa-res and the re-quest/-re-spon-se cy- [] Missing character: There is no ̈ in font aer12! Missing character: There is no ̈ in font aer12! Missing character: There is no ̈ in font aer12! -Missing character: There is no ’ in font aer12! - -Underfull \hbox (badness 10000) in paragraph at lines 65--71 -\T1/aer/m/n/12 medium-com-nnennandukwe-python-is-the-back-end-programming- - [] - Package babel Info: Redefining german shorthand "f (babel) in language on input line 71. Package babel Info: Redefining german shorthand "| @@ -1704,66 +1708,45 @@ Package babel Info: Redefining german shorthand "| Package babel Info: Redefining german shorthand "~ (babel) in language on input line 71. [19] -Underfull \hbox (badness 10000) in paragraph at lines 73--77 +Missing character: There is no ’ in font aer12! + +Underfull \hbox (badness 10000) in paragraph at lines 72--78 +\T1/aer/m/n/12 medium-com-nnennandukwe-python-is-the-back-end-programming- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 80--84 []\T1/aer/m/n/12 Selwin Ong. django-post_office git re-po-si-to-ry. 2018. [] -/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl:83: Missing $ inserted. - - $ -l.83 https://blog.twitter.com/developer/en_ - us/a/2011/bootstrap-twitter.html. -I've inserted a begin-math/end-math symbol since I think -you left one out. Proceed, with fingers crossed. -/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl:84: Missing $ inserted. - - $ -l.84 - -I've inserted a begin-math/end-math symbol since I think -you left one out. Proceed, with fingers crossed. - -/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl:84: Missing } inserted. - - } -l.84 - -I've inserted something that you may have forgotten. -(See the above.) -With luck, this will get me unwedged. But if you -really didn't forget anything, try typing `2' now; then -my insertion and my current dilemma will both disappear. - - -Underfull \hbox (badness 10000) in paragraph at lines 79--84 +Underfull \hbox (badness 10000) in paragraph at lines 86--91 []\T1/aer/m/n/12 Mark Ot-to. Boot-strap from twit-ter. 2011. [] -Underfull \hbox (badness 10000) in paragraph at lines 79--84 -\T1/aer/m/n/12 https://blog.twitter.com/developer/en$[]\OML/cmm/m/it/12 s=a=\OT1/cmr/m/n/12 2011\OML/cmm/m/it/12 =bootstrap \OMS/cmsy/m/n/12 ^^@ - [] - -/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl:84: Extra }, or forgotten \endgroup. -\par ...m \@noitemerr {\@@par }\fi \else {\@@par } - \fi -l.84 - -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - - -Overfull \hbox (63.75787pt too wide) in paragraph at lines 86--90 -[]\T1/aer/m/n/12 Shabda. Un-der-stan-ding de-co-ra-tors. 2009. https://www.agiliq.com/blog/2009/06/understanding- +Underfull \hbox (badness 10000) in paragraph at lines 86--91 +\T1/aer/m/n/12 https://blog.twitter.com/developer/en_us/a/2011/bootstrap- [] -Underfull \hbox (badness 2818) in paragraph at lines 107--111 -[]\T1/aer/m/n/12 Damon Timm. django-hitcount do-cu-men-ta-ti-on. 2015. https://django- +Underfull \hbox (badness 10000) in paragraph at lines 93--97 +[]\T1/aer/m/n/12 Shabda. Un-der-stan-ding de-co-ra-tors. 2009. + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 99--105 +[]\T1/aer/m/n/12 Alexy She-lest. Mo-del view con-trol-ler, mo-del view pre- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 99--105 +\T1/aer/m/n/12 sen-ter, and mo-del view view-mo-del de-sign pat-terns. 2009. + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 99--105 +\T1/aer/m/n/12 https://www.codeproject.com/Articles/42830/Model-View-Controller- [] ) @@ -1795,12 +1778,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: - 26590 strings out of 492970 - 476875 string characters out of 6133939 - 546913 words of memory out of 5000000 - 30203 multiletter control sequences out of 15000+600000 + 26594 strings out of 492970 + 476940 string characters out of 6133939 + 547021 words of memory out of 5000000 + 30207 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,943s stack positions out of 5000i,500n,10000p,200000b,80000s + 58i,12n,50p,10437b,924s stack positions out of 5000i,500n,10000p,200000b,80000s Output written on /Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.pdf (26 pages). diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.out b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.out index 9a023a6..13d0ee0 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.out +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.out @@ -18,10 +18,11 @@ \BOOKMARK [2][-]{subsection.3.1.1}{Verwaltung\040im\040Administrator-Backend}{section.3.1}% 18 \BOOKMARK [2][-]{subsection.3.1.2}{Berechtigung\040der\040User}{section.3.1}% 19 \BOOKMARK [1][-]{section.3.2}{Funktionen}{chapter.3}% 20 -\BOOKMARK [2][-]{subsection.3.2.1}{Abonnieren}{section.3.2}% 21 -\BOOKMARK [2][-]{subsection.3.2.2}{Filtern}{section.3.2}% 22 -\BOOKMARK [2][-]{subsection.3.2.3}{Benachrichtigung}{section.3.2}% 23 -\BOOKMARK [0][-]{chapter.4}{Ergebnis}{}% 24 -\BOOKMARK [1][-]{subsection.4.0.1}{Evaluierung}{chapter.4}% 25 -\BOOKMARK [0][-]{chapter.5}{Zusammenfassung\040und\040Ausblick}{}% 26 -\BOOKMARK [0][-]{chapter*.11}{Referenzen}{}% 27 +\BOOKMARK [2][-]{subsection.3.2.1}{Informationen\040verwalten}{section.3.2}% 21 +\BOOKMARK [2][-]{subsection.3.2.2}{Abonnieren}{section.3.2}% 22 +\BOOKMARK [2][-]{subsection.3.2.3}{Filtern}{section.3.2}% 23 +\BOOKMARK [2][-]{subsection.3.2.4}{Benachrichtigung}{section.3.2}% 24 +\BOOKMARK [0][-]{chapter.4}{Ergebnis}{}% 25 +\BOOKMARK [1][-]{subsection.4.0.1}{Evaluierung}{chapter.4}% 26 +\BOOKMARK [0][-]{chapter.5}{Zusammenfassung\040und\040Ausblick}{}% 27 +\BOOKMARK [0][-]{chapter*.11}{Referenzen}{}% 28 diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz index d557cba..6e6f936 100644 Binary files a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz and b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz differ diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc index 3d6c14f..8cd7398 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc @@ -20,9 +20,10 @@ \contentsline {subsection}{\numberline {3.1.1}Verwaltung im Administrator-Backend}{13}{subsection.3.1.1} \contentsline {subsection}{\numberline {3.1.2}Berechtigung der User}{13}{subsection.3.1.2} \contentsline {section}{\numberline {3.2}Funktionen}{13}{section.3.2} -\contentsline {subsection}{\numberline {3.2.1}Abonnieren}{13}{subsection.3.2.1} -\contentsline {subsection}{\numberline {3.2.2}Filtern}{13}{subsection.3.2.2} -\contentsline {subsection}{\numberline {3.2.3}Benachrichtigung}{14}{subsection.3.2.3} +\contentsline {subsection}{\numberline {3.2.1}Informationen verwalten}{14}{subsection.3.2.1} +\contentsline {subsection}{\numberline {3.2.2}Abonnieren}{14}{subsection.3.2.2} +\contentsline {subsection}{\numberline {3.2.3}Filtern}{14}{subsection.3.2.3} +\contentsline {subsection}{\numberline {3.2.4}Benachrichtigung}{14}{subsection.3.2.4} \contentsline {chapter}{\numberline {4}Ergebnis}{15}{chapter.4} \contentsline {subsection}{\numberline {4.0.1}Evaluierung}{15}{subsection.4.0.1} \contentsline {chapter}{\numberline {5}Zusammenfassung und Ausblick}{17}{chapter.5} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux index 718e137..082200b 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux @@ -28,7 +28,7 @@ \setcounter{Item}{0} \setcounter{Hfootnote}{0} \setcounter{Hy@AnnotLevel}{0} -\setcounter{bookmark@seq@number}{25} +\setcounter{bookmark@seq@number}{26} \setcounter{NAT@ctr}{0} \setcounter{lstlisting}{0} \setcounter{section@level}{0} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux index 7ab6e1b..9200382 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux @@ -33,7 +33,7 @@ \setcounter{Item}{0} \setcounter{Hfootnote}{0} \setcounter{Hy@AnnotLevel}{0} -\setcounter{bookmark@seq@number}{25} +\setcounter{bookmark@seq@number}{26} \setcounter{NAT@ctr}{0} \setcounter{lstlisting}{0} \setcounter{section@level}{0} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux index 0dff41a..9055021 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux @@ -32,7 +32,7 @@ \setcounter{Item}{0} \setcounter{Hfootnote}{0} \setcounter{Hy@AnnotLevel}{0} -\setcounter{bookmark@seq@number}{26} +\setcounter{bookmark@seq@number}{27} \setcounter{NAT@ctr}{0} \setcounter{lstlisting}{0} \setcounter{section@level}{0} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux index 3e0b8d1..dbad256 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux @@ -8,9 +8,10 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Verwaltung im Administrator-Backend}{13}{subsection.3.1.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Berechtigung der User}{13}{subsection.3.1.2}} \@writefile{toc}{\contentsline {section}{\numberline {3.2}Funktionen}{13}{section.3.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Abonnieren}{13}{subsection.3.2.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Filtern}{13}{subsection.3.2.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Benachrichtigung}{14}{subsection.3.2.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Informationen verwalten}{14}{subsection.3.2.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Abonnieren}{14}{subsection.3.2.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Filtern}{14}{subsection.3.2.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}Benachrichtigung}{14}{subsection.3.2.4}} \@setckpt{chapters/prototyp}{ \setcounter{page}{15} \setcounter{equation}{0} @@ -23,7 +24,7 @@ \setcounter{part}{0} \setcounter{chapter}{3} \setcounter{section}{2} -\setcounter{subsection}{3} +\setcounter{subsection}{4} \setcounter{subsubsection}{0} \setcounter{paragraph}{0} \setcounter{subparagraph}{0} @@ -39,7 +40,7 @@ \setcounter{Item}{0} \setcounter{Hfootnote}{0} \setcounter{Hy@AnnotLevel}{0} -\setcounter{bookmark@seq@number}{23} +\setcounter{bookmark@seq@number}{24} \setcounter{NAT@ctr}{0} \setcounter{lstlisting}{0} \setcounter{section@level}{0} diff --git a/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf b/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf index 62ff754..a7e64c9 100644 Binary files a/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf and b/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf differ diff --git a/doc/bachelorarbeit_EstherKleinhenz/chapters/einleitung.tex b/doc/bachelorarbeit_EstherKleinhenz/chapters/einleitung.tex index 8201d2f..dd7bd2c 100755 --- a/doc/bachelorarbeit_EstherKleinhenz/chapters/einleitung.tex +++ b/doc/bachelorarbeit_EstherKleinhenz/chapters/einleitung.tex @@ -4,13 +4,12 @@ Schon seit geraumer Zeit ist bekannt, dass das Versenden von Informationen über elektronische Post nicht nur Vorteile mit sich bringt. Wie der Spezialist für Gesundheitsprozessberatung in einem Bericht der Mitteldeutschen Zeitung erwähnt, \glqq macht es die stets wachsende E-Mail-Menge unmöglich sich vernünftig mit den Informationen zu befassen"(vgl. [Ver13]). Nicht nur am Arbeitsplatz sondern auch in Hochschulen wird Gebrauch gemacht, weitere Empfänger oder sogar ganze Verteiler mit in die Kopie einer E-Mail zu integrieren. Um die Prioritäten der Informationen besser bilden zu können, sollen Studierende selbst entscheiden, welche Nachrichten relevant sind. Hierfür wird eine Social Media Plattform mit personalisierbarem Dashboard implementiert. \section{Ausgangssituation} -Alle Informationen der Fakultät Elektrotechnik Feinwerktechnik Informationstechnik, kurz efi, werden über die globalen Verteiler des Hochschulinternen Postfaches versendet. 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ä"sig gepflegt werden. Einen massiven Administrativen Aufwand bedeutet es, E-Mails zu filtern und nach persönlichem Ermessen zu verwalten. +Alle Informationen der Fakultät Elektrotechnik Feinwerktechnik Informationstechnik, kurz efi, werden über die globalen Verteiler des Hochschulinternen Postfaches versendet. Viele dieser Daten sind jedoch nur für eine geringe Schnittmenge der Empfänger relevant und lassen sich schwer priorisieren. Das ständig überlastete Postfach muss somit regelmä"sig gepflegt werden. Einen massiven Administrativen Aufwand bedeutet es, E-Mails zu filtern und nach persönlichem Ermessen zu verwalten. ---genauer sagen woher ich mir sicher bin, dass das postfach überlastet ist 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 haben keinerlei Möglichkeiten zu überprüfen ob und wie viele Studierende und Dozenten eingehende Nachrichten öffnen und lesen. ----Forschungsfrage +Die Empfänger lesen die Informationen meist nicht und entfernen sie sofort. Au"serdem haben die Ersteller keinerlei Möglichkeiten zu überprüfen ob und wie viele Studierende und Dozenten eingehende Nachrichten öffnen und lesen. +Aus diesere Situation heraus, stellt sich folgende Forschungsfrage: \glqq Kann die E-Mail-Flut der Technischen Hochschule mit Hilfe einer Social Media Plattform gedrosselt und die Nachhaltigkeit der Informationen gedrosselt werden?" \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 gelegt. Dazu gehört das Abonnieren, einpflegen von neuen und löschen von alten Nachrichten. -Zudem sollen die Autoren benachrichtigt werden, in welchem Umfang die hochgeladenen Informationen bereits abonniert und gelesen wurden. ----zu kurz \ No newline at end of file +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. Das Broadcast-Ähnliche senden soll nur noch in den seltensten Fällen von Nöten sein. Um den Administrativen Aufwand der Empfänger so gering wie möglich zu halten, wird das Online-Dashboard individuell konfigurierbar sein. Der Schwerpunkt liegt dabei auf der prototypischen Umsetzung der Website-Erweiterung. Hierbei wird zunächst der Fokus auf die grundlegenden Funktionen dieser gelegt. Dazu gehört das Abonnieren, einpflegen von neuen und löschen von alten Nachrichten. Um den Informationsfluss nicht aus den Augen zu verlieren soll in regelmäßigen Abständen eine automatisierte E-Mail an den Betreffenden versendet werden. +Zudem sollen die Autoren benachrichtigt werden, in welchem Umfang die hochgeladenen Informationen bereits abonniert und gelesen wurden. Dadurch lässt sich, nach einem gewissen Zeitraum, feststellen ob die Studierenden und Dozenten die Nachrichten für relevant erachten und die Plattform weiterhin lohnenswert ist. diff --git a/doc/bachelorarbeit_EstherKleinhenz/chapters/prototyp.tex b/doc/bachelorarbeit_EstherKleinhenz/chapters/prototyp.tex index a3462ce..238e447 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/chapters/prototyp.tex +++ b/doc/bachelorarbeit_EstherKleinhenz/chapters/prototyp.tex @@ -1,8 +1,10 @@ \chapter{Prototyp} \label{ch:prototyp} -Um zu beweisen, wie eine Spcial Media Plattform die Mail-Flut der Efi-Fakultät reduzieren kann, wird ein Prototyp implementiert. +Um die wissenschaftliche Frage nicht nur zu beantworte, sondern zu beweisen, wird in dieser Arbeit die Methode des Prototypings genutzt. Der Prototyp dient zum experimentellen Arbeiten und sichert eine strukturell fundierte Umsetzung des darauf folgenden Endprodukts. Der Fokus liegt dabei zunächst auf die Funktionalität der Anwendung gelegt werden (vgl. [Abr16]). Prototyping wird als bevorzugte Methode gewählt um schnell ein Ergebnis zu erzielen. Zudem soll aufbauend auf Diesem ein Produkt realisiert werden, das als Erweiterung in das Netzwerk der Hochschule eingebaut werden soll. + \section{Organisation} + Grundlegender Aufbau der Website, Verwaltung der Daten evlt auf nochmal Taggable-Manager (ManyToMany) ... \subsection{Verwaltung im Administrator-Backend} @@ -15,6 +17,10 @@ Welche Berechtigungen gibt es im Prototyp, welche werden vom Active Directory ü \section{Funktionen} Nötige Funktionen +\subsection{Informationen verwalten} +Posts erstellen, editieren und löschen (draft-list) + + \subsection{Abonnieren} Tags als eingeloggter User abonnieren und verwalten Front-end und Admin-Backend? diff --git a/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib b/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib index a2a037a..3dc78f6 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib +++ b/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib @@ -114,7 +114,7 @@ author = "Mark Otto", title = "Bootstrap from Twitter", year = "2011", - note = "https://blog.twitter.com/developer/en_us/a/2011/bootstrap-twitter.html" + note = "https://blog.twitter.com/developer/en\_us/a/2011/bootstrap-twitter.html" } @article{Bootstrap, @@ -131,6 +131,13 @@ note = "https://web.archive.org/web/20120203191214/https://dev.twitter.com/blog/say-hello-to-bootstrap-2" } +@article{Abromand, + author = "Amina Abromand", + title = "Warum Prototyping heutzutage unverzichtbar ist", + year = "2016", + note = "https://www.basecom.de/news/artikel/warum-prototyping-heutzutage-unverzichtbar-ist" + } + diff --git a/log.txt b/log.txt index 53e278f..b01f6c4 100644 --- a/log.txt +++ b/log.txt @@ -565,3 +565,4 @@ [31/Oct/2018 18:23:23] INFO [mysite:148] form is valid [31/Oct/2018 18:23:23] INFO [mysite:153] ['hi', 'first', 'test', 'bayern', 'second'] [31/Oct/2018 18:23:23] INFO [mysite:156] tehere +[04/Nov/2018 14:50:11] INFO [mysite:186] None