ubuntuusers.de

InyokaEdit - Ein Editor für Inyoka-Artikel

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Shakesbier

(Themenstarter)
Avatar von Shakesbier

Anmeldungsdatum:
14. Juli 2008

Beiträge: 1168

Hallo zusammen,

nemene schrieb:

Habe nun die Datei umgestellt (Links raus) und zeige wieder die Ausgaben - so ganz funktioniert's noch nicht (Überschriften Stufe 2 werden im Inhaltsverzeichnis nicht aufgeführt).

ist bekannt. Trotzdem danke für die Rückmeldung ☺

nemene

Avatar von nemene

Anmeldungsdatum:
5. Dezember 2012

Beiträge: 389

Bitte als rein neutrale Einlassung verstehen: Die Möglichkeit, ich nicht der Erste sei, der diesen Fehler entdeckt und meldet, lag nahe. Hatte die Diskussion auch angefangen zu lesen, aber es sind 13 Seiten ..., Ihr versteht.


Zur Vorlage "Datei → Neu von Template → Artikel umfangreich": Es fällt der verkürzte Bereich betreffend Links auf.

Sollte dem kommenden Autor nicht die komplette Vorlage dargeboten werden?

Intern

Extern

Shakesbier

(Themenstarter)
Avatar von Shakesbier

Anmeldungsdatum:
14. Juli 2008

Beiträge: 1168

Hi,

nemene schrieb:

[...] Zur Vorlage "Datei → Neu von Template → Artikel umfangreich": Es fällt der verkürzte Bereich betreffend Links auf.

Sollte dem kommenden Autor nicht die komplette Vorlage dargeboten werden?

ich verstehe nicht, was Du meinst. Die "umfangreiche" Vorlage sieht in InyokaEdit genauso aus, wie hier im Wiki: Vorlage/Artikel umfangreich. Falls Du der Meinung bist, dass die Vorlage im Wiki entsprechend erweitert werden soll, sprich bitte das Team im Wikiforum an.

nemene

Avatar von nemene

Anmeldungsdatum:
5. Dezember 2012

Beiträge: 389

Danke, dass Du doch noch das Wort ergreifst.

Den Wiki-Artikel Vorlage/Artikel umfangreich kannte ich nicht - bin der Meinung, dass ist auch da zu ändern!

Post

Shakesbier

(Themenstarter)
Avatar von Shakesbier

Anmeldungsdatum:
14. Juli 2008

Beiträge: 1168

Hallo zusammen,

prinzipiell würde ich gerne eine neue Version veröffentlichen, habe aber Probleme mit der Paketierung 😐. Ich habe den Quellcode stark modularisiert (Teile in Bibliotheken ausgelagert). Genau an dieser Modularisierung scheitert es jetzt leider bei mir. Ursrünglich habe ich versucht, die Bibliotheken zusammen mit dem Editor in ein Paket zu packen, bin aber gescheitert. Was ich in der Zwischenzeit so über Paketierung gelesen habe, ist ein Programm zusammen in einem Paket mit den Libs auch nicht unbedingt der beste Weg...

Wie dem auch sei - egal ob ein Paket für alles oder separate Pakete für Editor, Bibliotheken, etc. - ich bräuchte dringend Hilfe bei der Paketerstellung. Habe hier leider so gut wie keine Erfahrung und auch nicht so viel Zeit, mir alles von Null selbst beizubringen. Hat jemand Erfahrung, Zeit und Lust zu helfen?

UbuntuFlo Team-Icon

Avatar von UbuntuFlo

Anmeldungsdatum:
8. Februar 2006

Beiträge: 12317

Wohnort: /home/flo

Huhu!

Auf die Schnelle fällt mir nur ein, mal via IRC die MOTUs anzuhauen. Siehe MOTU/Contact. Vielleicht sehen die sofort den Fehler und können Dir helfen. Die sind zwar nicht per se für Support zuständig, aber machen das ja quasi den ganzen Tag und haben vielleicht mal 'ne Minute Zeit.

Liebe Grüße,

Flo

Shakesbier

(Themenstarter)
Avatar von Shakesbier

Anmeldungsdatum:
14. Juli 2008

Beiträge: 1168

Hallo zusammen,

nachdem mich djcj dankenswerterweise auf die richtige Spur zum Paketieren der Bibliotheken gebracht hat, habe ich es endlich geschafft neue Pakete zu schnüren und InyokaEdit 0.13.0 kann veröffentlicht werden. Nachfolgend die wichtigsten Änderungen (ChangeLog 🇬🇧):

  • Einige Fehlerkorrekturen: U.a. Inhaltsverzeichnis-Ebene wird richtig angezeigt (1276300)

  • Es wurde ein Plugin-Interface integriert (847246) und die Rechtschreibprüfung und der Tabellengenerator als Plugin ausgelagert.

  • Neues Plugin: Wissensblock-Auswahldialog

  • Neue/aktualisierte IWLs (+ separates IWL-Updateskript zum Download der Icons)

djcj

Avatar von djcj

Anmeldungsdatum:
28. August 2013

Beiträge: Zähle...

Schon mal darüber nachgedacht das Programm bei Debian vorzustellen, damits paketiert wird? Dann würde es auch in eine zukünftige Ubuntu-Version übernommen werden.

Ich hab übrigens mal ein paar Änderungen vorgenommen, hauptsächlich die Installation und die Suchpfade des Programms betreffend: https://github.com/darealshinji/inyokaedit/tree/testing

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Wohnort: /home/noise

Danke djcj und Shakesbier. 👍

djcj

Avatar von djcj

Anmeldungsdatum:
28. August 2013

Beiträge: 240

Hab jetzt auch noch einen relativen Suchpfad für die Plugins eingebaut und ein separates Paket für die Plugins gemacht. Hab den Teil, in dem das Programm in "/usr/lib/inyokaedit/plugins" nach den Plugins sucht auskommentiert. Solange die Binärdatei im selben Verzeichnis wie das Plugin-Verzeichnis liegt, und das Programm nach "./plugins" sucht, braucht man den Abschnitt ja nicht.

Shakesbier

(Themenstarter)
Avatar von Shakesbier

Anmeldungsdatum:
14. Juli 2008

Beiträge: 1168

Hallo djcj,

Schon mal darüber nachgedacht das Programm bei Debian vorzustellen, damits paketiert wird? Dann würde es auch in eine zukünftige Ubuntu-Version übernommen werden.

Es wurde schon einmal vorgeschlagen, siehe Post 5983322 und 6 ff. Beiträge, aber ich habe mich aus Zeitgünden nicht weiter damit beschäftigt.

Danke für die weitere Verbesserung des Codes / der Pakete! Dauert nur leider noch etwas, bis ich Deine Änderungen einpflegen kann. Wird aber definitiv geschehen ☺

djcj

Avatar von djcj

Anmeldungsdatum:
28. August 2013

Beiträge: 240

Hab noch ein paar kleine Änderungen vorgenommen, damit Launchpad auch die Variante für Ubuntu 12.04 fehlerfrei kompiliert, sowie ein paar Kleinigkeiten an den Manpages verbessert. (1)

Shakesbier

(Themenstarter)
Avatar von Shakesbier

Anmeldungsdatum:
14. Juli 2008

Beiträge: 1168

Hi djcj,

danke für die Änderungen. Ich versuche gerade Deinen Testing-Branch zu testen, habe aber leider ein paar Probleme:

  • Fehlermeldung von qmake: inyokaedit.pro:31: Assignment needs exactly one word on the left hand side. (":=" in "=" ändern?)

  • Ich kann das Projekt nicht mehr mit Qt Creator erstellen (obiges ":=" habe zuvor ich in "=" geändert) und testen: The process "/usr/lib/x86_64-linux-gnu/qt4/bin/qmake" exited with code 3. Laut Internet 🇬🇧 bedeutet Exitcode 3 "Error processing a project file, creating meta generator."

  • Kompilieren über Konsole (qmake, make, make install) funktioniert, aber wenn ich den Editor starten will, erhalte ich: ./inyokaedit: 4: ./inyokaedit: /usr/local/bin/../lib/inyokaedit/inyokaedit: not found. Keine Ahnung, wo die Libs und das Programm hinkopiert werden, zumindest nirgendwo auffindbar unter /usr/local/. iWikiLinks, templates, lang Ordner fehlen auch. Vermutlich mache ich bei der Installation was falsch? 😕

Bin wohl zu blöd für die Verwendung von Makefiles. Aber ich finde es auch unpraktisch, wenn ich nicht mit Qt Creator schnell & einfach kompilieren und testen kann. Muss ich hierfür etwas spezielles Konfigurieren? Nutzt Du den Creator?

djcj

Avatar von djcj

Anmeldungsdatum:
28. August 2013

Beiträge: 240

QtCreator benutze ich nicht, nein. Ich mache sowas auch nur über die Konsole, oder ich lade alles auf Launchpad und lasse die Seite dann die Arbeit machen: https://launchpad.net/~djcj/+archive/ubuntu/tools/+packages?field.name_filter=inyoka&field.status_filter=published

Ich sehe wo der Fehler ist, das mit dem Präfix will wohl nicht. Der hat das Zeug bei mir nach /share statt /usr/share installiert. Wenn kein Präfix explizit angegeben wird, benutzt der wohl keins bein Installieren. Mal gucken, wie ich das fixen kann.

edit

Hab mal ein kleines configure-Skript hinzugefügt, das die Sache mit den Präfixen regelt. ./configure benutzt dann automatisch /usr/local, zum ändern einfach zB ./configure --prefix=/usr. Man kann übrigens weiterhin das Zielverzeichnos noch mit "make install INSTALL_ROOT=..." angeben. D.h. bei "./configure --prefix=/usr && make && make install" wirds nach /usr installiert, bei "./configure --prefix=/usr && make && make install INSTALL_ROOT=/tmp/mein_project" nach /tmp/mein_project/usr.

Ehrlich gesagt verstehe ich nicht so ganz, wieso qmake so unflexibel ist bei sowas. Bei GNU Make oder CMake kann wenn möglich für jeden Ordner ein seperates Ziel einstellen.

edit2

Ich glaube so macht man das mit dem Präfix:

1
2
3
    isEmpty(PREFIX) {
        PREFIX = /usr/local
    }

djcj

Avatar von djcj

Anmeldungsdatum:
28. August 2013

Beiträge: 240

Ich hab mich nochmal dran gesetzt und die Sache mit dem Bauprozess überarbeitet: https://github.com/darealshinji/inyokaedit

Die Dateien werden jetzt mithilfe eines selbst geschriebenen Makefiles installiert statt mit dem Makefile das QMake produziert. Bauen + installieren: make && make install prefix=/usr

Hier sind alle Änderungen inklusive Kommentaren aufgelistet: https://github.com/darealshinji/inyokaedit/commit/02ef954481ecd5640f41652312a8885834defd01

Frage: Wieviel Sinn macht es eigentlich Template und Parser in Bibliotheken auszulagern, wenn diese ohnehin bei Programmstart geladen und nur von einem einzigen Programm benutzt werden? Und source_inyokaedit.py hat kein Shebang, ich nehme mal an das Skript braucht deshalb keins?