[?] Portal update



  • Das CSS hat er nicht geladen, deswegen ist das der Fall. Wenn ich die Styles inline mache dann sollte es klappen.

    Die Idee gefällt mir. Wie schnell ist html2pdf? Wir müssen ja auch sicherstellen, dass das nicht zu viel Rechnerzeit verwendet.

    Eine Idee wäre ein lokales Skript welches sich das HTML der Artikel lädt und dann die fertige PDF Version einmal hochlädt. Das sollte schnell sein. Wir müssen nur sicher stellen, dass das Skript einmal bei jedem neuen Release läuft.

    Ich schau mal was ich da rund kriege wenn ich mal wieder Zeit habe.



  • Ben04 schrieb:

    Die Idee gefällt mir. Wie schnell ist html2pdf? Wir müssen ja auch sicherstellen, dass das nicht zu viel Rechnerzeit verwendet.

    Das tut uns nicht weh, solange wir die PDFs nicht ständig on the fly generieren müssen, ist das überhaupt kein Problem.

    Eine Idee wäre ein lokales Skript welches sich das HTML der Artikel lädt und dann die fertige PDF Version einmal hochlädt. Das sollte schnell sein. Wir müssen nur sicher stellen, dass das Skript einmal bei jedem neuen Release läuft.

    Viel Skript brauchst Du da ja wohl kaum, einfach sowas in der Art dürfte reichen:

    curl http://www.c-plusplus.net/forum/dergewuenschtebeitrag.html | html2ps | ps2pdf - > output.pdf
    


  • Dann noch kucken welche Artikel noch kein pdf haben. Vielleicht noch gleich danach per ftp hochladen. Viel wird es nicht da hast du recht. Muss aber gemacht werden.



  • Ben04 schrieb:

    Dann noch kucken welche Artikel noch kein pdf haben. Vielleicht noch gleich danach per ftp hochladen.

    Naja, ersteres ist trivial. Und per FTP würde ich nichts hochladen, das Skript läuft ja dann ohnehin am Server.



  • Hmmm, könnte man ja auch als cronjob einmal nachts um 4:00 laufen lassen. Dann wäre die Gefahr, dass man einen Artikel mal "vergisst" gleich null und evtl, Aktualisierungen/Korrekturen an den Artikel wären dann automatisch gepflegt.

    So oder so, nette Sache.



  • nman schrieb:

    Ben04 schrieb:

    Dann noch kucken welche Artikel noch kein pdf haben. Vielleicht noch gleich danach per ftp hochladen.

    Naja, ersteres ist trivial. Und per FTP würde ich nichts hochladen, das Skript läuft ja dann ohnehin am Server.

    Das mit dem FTP ist nötig wenn man das Skript auf irgendeinem lokalen PC ausführt. Wenn es auf dem Server läuft dann fällt das natürlich weg.

    Die Erstellung der Liste ist nicht so trivial da sie nirgends vorliegt und bis jetzt immer on demand in einem PHP Skript erzeugt wird. Da die Title der Artikel Sonderzeichen enthalten können unterscheidet sich die Liste von der die das Forum liefert. Ist zwar kein wirkliches Hindernis da ein PHP Skript welches einfach die nötigen Titel ausgibt schnell geschrieben ist.

    Ich habe gerade gesehen, dass html2ps auch mehrere Spalten unterstützt. Für manche Artikel mit viel Text würde das wahrscheinlich die Leserlichkeit sehr stark verbessern.

    PS: Soll die Seite HTML und PDF Druckversion unterstützten oder nur noch PDF?



  • Tim schrieb:

    Hmmm, könnte man ja auch als cronjob einmal nachts um 4:00 laufen lassen. Dann wäre die Gefahr, dass man einen Artikel mal "vergisst" gleich null und evtl, Aktualisierungen/Korrekturen an den Artikel wären dann automatisch gepflegt.

    So oder so, nette Sache.

    Auf jeden Fall 👍 und es wird ja schon lange gewünscht.

    Praktisch wäre, wenn es die Möglichkeit gibt, das auch manuell anzuschubsen, damit ich das beim Veröffentlichen noch mit machen kann. Sonst haben unsere neuesten Artikel (die die an dem ersten Tag wohl am meisten gelesen werden) kein PDF.

    Ben04 schrieb:

    Ich habe gerade gesehen, dass html2ps auch mehrere Spalten unterstützt. Für manche Artikel mit viel Text würde das wahrscheinlich die Leserlichkeit sehr stark verbessern.

    Da würde mich interessieren wie das aussieht.
    Bei Bildern könnte es problematisch werden, oder? 😕

    PS: Soll die Seite HTML und PDF Druckversion unterstützten oder nur noch PDF?

    Ich glaube, PDF reicht.



  • Ben04 schrieb:

    Das mit dem FTP ist nötig wenn man das Skript auf irgendeinem lokalen PC ausführt. Wenn es auf dem Server läuft dann fällt das natürlich weg.

    Welchen Vorteil hätte es denn Deiner Ansicht nach, das Skript clientseitig laufen zu lassen?



  • nman schrieb:

    Ben04 schrieb:

    Das mit dem FTP ist nötig wenn man das Skript auf irgendeinem lokalen PC ausführt. Wenn es auf dem Server läuft dann fällt das natürlich weg.

    Welchen Vorteil hätte es denn Deiner Ansicht nach, das Skript clientseitig laufen zu lassen?

    An sich keine wenn das ohne weiteres geht.

    Es wäre sicher auch möglich im PHP Skript abzufragen, ob die PDF Datei bereits existiert oder nicht und nur bei Bedarf neu erstellen. Dadurch gibt es keine Probleme mit veraltetem Cache.



  • Die XML-Datei liefert meines Wissens doch das letzte Änderungsdatum des Threads mit, d.h. ein Vergleich "Thread.Datum > PDF.Datum" kann als Kriterium zur Neuerstellung dienen. Anstossen kann man das über einen separaten Parameter &pdf=1 im Aufruf.

    Die Erstellung sollte auf jeden Fall serverseitig erfolgen, damit das unabhängig von menschlicher Verfügbarkeit ist.



  • Wir werden eh nicht umher kommen Zusatzinfos zu den einzelnen Artikeln zu speichern. Zum Beispiel ob 2 Spalten gut sind und dann gibt es ja noch den D Artikel und noch einige andere welche bereits ein PDF zur Verfügung stellen. Soll ich versuchen ob ich in Code Tags Zeilen umbrechen kann um so 2 Spalten zu ermöglichen?

    Das mit dem Datum müsste klappen.

    Serverconfig Frage: Kann ich in PHP proc_open benutzten und auch Dateien schreiben? Ich müsste dann ja per Pipe nach "html2ps | ps2pdf" das PDF erstellen können.

    Gut wäre auch eine Previewversion von Artikeln welche sich noch in Arbeit befinden. Da das Redaktionsforum aber geschützt ist, glaube ich nicht, dass ich so auf die Daten zugreifen kann. (Hab es aber noch nicht versucht.)

    Im Moment filtere ich per Regex auf den Inhalt der Codetags. Da ich aber kaum glaub, dass wir ewig bei der 3-mal senden Lösung bleiben ist diese Lösung suboptimal da in dem Fall das Regex angepasst werden muss.

    Am Wochenende müsste ich ein wenig Zeit haben. Ich kucke mal was ich da gemacht kriege.



  • Ben04 schrieb:

    Gut wäre auch eine Previewversion von Artikeln welche sich noch in Arbeit befinden. Da das Redaktionsforum aber geschützt ist, glaube ich nicht, dass ich so auf die Daten zugreifen kann. (Hab es aber noch nicht versucht.)

    Na ja, es wäre auch besser, wenn die Interna Interna bleiben 😉

    Denke btw. auch, dass man HTML-Druckversion und PDF-Druckversion nicht nebeneinander braucht, PDF reicht 🙂



  • Konfigfragen bitte an nman



  • Ben04 schrieb:

    Serverconfig Frage: Kann ich in PHP proc_open benutzten und auch Dateien schreiben? Ich müsste dann ja per Pipe nach "html2ps | ps2pdf" das PDF erstellen können.

    Sollte IMO kein Problem sein, leg einfach ein Verzeichnis für die PDFs an und ggf. passe ich da die Rechte noch an.



  • GPC schrieb:

    Ben04 schrieb:

    Gut wäre auch eine Previewversion von Artikeln welche sich noch in Arbeit befinden. Da das Redaktionsforum aber geschützt ist, glaube ich nicht, dass ich so auf die Daten zugreifen kann. (Hab es aber noch nicht versucht.)

    Na ja, es wäre auch besser, wenn die Interna Interna bleiben 😉

    Sicher aber es ist auch blöd wenn man erst nach der Veröffentlichung feststellt, dass es Probleme gibt.



  • Du kannst mit der Foren-ID auch die Threads aus dem Redaktionsforum per XML ziehen. Damit lässt sich ein Preview mit gleichem Code realisieren... wäre also möglich.



  • Ben04 schrieb:

    GPC schrieb:

    Ben04 schrieb:

    Gut wäre auch eine Previewversion von Artikeln welche sich noch in Arbeit befinden. Da das Redaktionsforum aber geschützt ist, glaube ich nicht, dass ich so auf die Daten zugreifen kann. (Hab es aber noch nicht versucht.)

    Na ja, es wäre auch besser, wenn die Interna Interna bleiben 😉

    Sicher aber es ist auch blöd wenn man erst nach der Veröffentlichung feststellt, dass es Probleme gibt.

    Stimmt, aber damit werden wir leben müssen. Zur Not werden wir bei der Veröffentlichung einfach Gewehr bei Fuß stehen und sofort Korrekturmaßnahmen durchführen. Oder du realisierst es so, dass nur du oder jemand aus dem Redaktionsteam Zugriff auf die Previews hat.



  • Marc++us schrieb:

    Du kannst mit der Foren-ID auch die Threads aus dem Redaktionsforum per XML ziehen. Damit lässt sich ein Preview mit gleichem Code realisieren... wäre also möglich.

    Geht aber soweit ich das sehe nur wenn du eingeloggt bist. Das heißt die URL mit dem Browser öffnest mit dem du dich vorher im Forum angemeldet hast.

    Mit URL sieht wie folgt aus:
    http://www.c-plusplus.net/forum/viewtopic_xml.php?t=203239
    (Die ID ist die dieses Topics)

    Wie dem auch sei das PDF hat im Moment Priorität.

    Weiß einer wie man die Qualität der Bilder verbessern kann? Wenn ich das mit html2ps ps2pdf mache dann leidet die schon sehr stark.



  • Die ersten PDFs funktionieren. 🙂 Es ist noch einiges zu tun aber es geht.

    Einige Artikel enthalten Links auf cpp Dateien. Soll ich die als Verweise drin laden oder den Code laden und als Anhang anhängen?



  • Ben04 schrieb:

    Die ersten PDFs funktionieren. 🙂

    👍 👍

    Einige Artikel enthalten Links auf cpp Dateien. Soll ich die als Verweise drin laden oder den Code laden und als Anhang anhängen?

    Ich wäre für inkludieren im Anhang. Das macht das Gesamtpaket einfach runder.


Anmelden zum Antworten