class Comanche fork

neue medienordnung plus
  
I use often one lang-selector block <div class="container lang-selector">
    <div class="row justify-content-end">
        <a href="" class="lang-choice btn btn-default">de</a>        
        <a href="" class="lang-choice btn btn-default">en</a>
        <a href="" class="lang-choice btn btn-default">ru</a>  
    </div>
</div>

in my webpages. I see that for example comment -tag is generated presumable with this section

class Comanche {
    function parse($s, $pass = 0) {
        $matches = array();
        $cnt = preg_match_all("/\[comment\](.*?)\[\/comment\]/ism", $s, $matches, PREG_SET_ORDER);
        if($cnt) {
            foreach($matches as $mtch) {
                $s = str_replace($mtch[0], '', $s);
            }
        }
[...]
}
}


in class Comanche. Is it very complex class Comanche for one section to complement so that in this dialogue

Image/photo

by typing  lang-selector. Comanche generate those code:

<div class="container lang-selector">
    <div class="row justify-content-end">
        <a href="" class="lang-choice btn btn-default">de</a>        
        <a href="" class="lang-choice btn btn-default">en</a>
        <a href="" class="lang-choice btn btn-default">ru</a>  
    </div>
</div>

What must I do, so that Comanche do it for me ;-)?

@Hubzilla Development+ @Hubzilla Support Forum+ #Comanche #classComanche #langSelector #ComancheFork
Andrew
  
I think what you want to use is the existing capability of block webpage elements. If you create an HTML type block element with the HTML in your language selector, then you can include this in your pages by referencing this block in your page layout.

If you had a page layout with content region like this


[region=content]
[block]lang-selector[/block]
$content
[/region]


the selector would be at the top and the page element content would be rendered below. Multiple pages could use this same template as long as the page content was different, for instance if they had translations of some content.
Mike Macgirvin
  
What must I do, so that Comanche do it for me


1. build a drag-drop page design interface which hides Comanche under the covers.

2.

[block]lang-selector-block[/block]


If you want less typing, perhaps call the block 'lang' or even 'l'.

3. Add an autocompleter to the pdl editor so that when you type [b it completes the block statement for you. (My memory is vague - this may exist already).
Site in three languages with Hubzilla Comanche

neue medienordnung plus
  last edited: Wed, 24 May 2017 18:44:25 +0200  
I built a little site http://hub2.sprechrun.de/page/hucope/mission-statement-hubzilla in three languages with Hubzilla Comanche
  • english - Hubzilla - introduction, possibilities, Hubzilla community
  • german - Hubzilla - Einf√ľhrung, M√∂glichkeiten, Hubzilla-Community
  • russian - Hubzilla - –≤–≤–Ķ–ī–Ķ–Ĺ–ł–Ķ, –≤–ĺ–∑–ľ–ĺ–∂–Ĺ–ĺ—Ā—ā–ł, Hubzilla-—Ā–ĺ–ĺ–Ī—Č–Ķ—Ā—ā–≤–ĺ
The website is still in work und therefore only limited callable!

German Version
Habe eine kleine mehrsprachige Website gebaut. Das Projekt Hubzilla - Einf√ľhrung, M√∂glichkeiten, Hubzilla-Community ist √ľbersichtlich, aber hat mich herausgefordert in einem Kontext, wo die Comanche switch-Anweisung erst vor ein Paar Tage realisiert wurde und ich praktsich als Betatester immer wieder f√ľr sich kl√§ren musste "Ist es jetzt ein Fehler in Comanche oder mein Fehler?". Englische Version ist vorerst ziemlich bescheiden ausgefallen. Dieser Platzhalter englische Version ist mit dem Ziel eingebaut um ein strukturell komplettes mehrsprachiges Projekt pr√§sentieren zu k√∂nnen, um zu sehen, wie sowas mit Hubzilla/ Comanche machbar ist.

Ich hoffe, dass ich dazu komme die englische Seiten mit Texten zu ergänzen. Vlt. spricht den einen oder anderen das Projekt an und es kommen auch andere Sprachen hinzu ;-).

@Deutschsprachige Nutzer+ @Hubzilla Development+ @Hubzilla Support Forum+ @We Distribute+ @Zot universe NEWS+ #multilingual #languageSense #languageSensitiv #HubzillaComanche #Comanche
Little multilingual CMS-project with Hubzilla and spreadsheet

neue medienordnung plus
  last edited: Sun, 21 May 2017 19:23:24 +0200  
One Example Content Management with Comanche. The page http://hub2.sprechrun.de/page/flegno/heliza-considerations-for-one-hubzilla-mobile-agent-concept delievery language-sense content for browser default language.

German Version
Habe im Zuge der 2.4RC-Tests ein kleines CMS-Projekt mit Hubzilla realisiert, wo ich unter anderem meine Comanche-Kenntnisse angewendet habe. Unter dieser Adresse http://hub2.sprechrun.de/page/flegno/heliza-considerations-for-one-hubzilla-mobile-agent-concept (Heliza: Überlegungen zum Hubzilla mobile Agent Konzept) wird deutsche oder englische Version eingeblendet - je nach dem, welche Standardsprache im Browser eingestellt ist - unabhängig von der Anmeldung im Hubzilla-Grid.

Also Hubzilla gefällt mir immer mehr. Man kann abseits von Hubzilla in einer #Tabellenkalkulation Daten erfassen und diese Daten dann zeitsparend in die Webseite einbinden. Mit den Texten geht es genauso.

@Deutschsprachige Nutzer+ @Hubzilla Support Forum+ @Hubzilla Development+ #CMS #spreadsheet #ComancheCMS #ContentManagement #Comanche #ComanchePDL
unique observer-identifier for bbcode and for Comanche Page Description Language (german thread)

neue medienordnung plus
  last edited: Wed, 17 May 2017 05:26:16 +0200  
This has never really been confusing to.me as I saw both as completely different things. $observer connects to the php context of pdl. But your concern is valid and I will take it on. Good catch, good to point out in the doco.

@Tobias Ich w√ľrde mich freuen, wenn du im Originalposting unique observer-identifier for bbcode and for Comanche Page Description Language abstimmst, sich positionierst. Daf√ľr haben wir doch die tolle Hubzilla-Tools, damit diese helfen - wie hier - zeitsparend ein Meinungsbild zu einem bestimmten Anliegen zu abzufragen und dieses Bild auch aussagekr√§ftig darzustellen.

Ich habe dieses Thread zus√§tzlich zu "unique observer-identifier for bbcode and for Comanche Page Description Language" gesatrtet, damit im Original-Posting die Nicht-Deutsch-sprachige User sich nicht benachteiligt f√ľhlen. @Tobias
This has never really been confusing to.me as I saw both as completely different things. $observer connects to the php context of pdl.

Wir sind uns doch einig, dass wir als Hubzilla-Anwender nicht nur eingefleischte Programmierer, f√ľr die PHP, MySQL, MariaDB usw. selbserkl√§rende Begriffe sind, erreichen m√∂chten. Wenn man auch weniger technik-affine Hubzilla-Anwender im Blick hat, ist es m.E. sehr erstrebenswert die Hubzilla-Doku und die Hubzilla-Dingsbums, hier $observer und observer so in das Hubzilla-√Ėkosystem einzubetten, dass diese Objekte f√ľr einen Durchschnittsanwender vertraut und selbsterkl√§rend sind. Und selbsterkl√§rend in diesem konkreten Fall bedeutet m.E. diesem Durchschnittsanwender unmissverst√§ndlich mitteilen:
Es gibt das Ding observerBbc mit den Eigenschaften 1, 2, 3 und es gibt das Ding observerCpdl mit den Eigenschaften A, B, C.

Ich bin der Meinung, es ist vorteilhaft, wenn man diese observerBbc und observerCpdl -Definitionen so formuliert, dass man ohne Erwähnung von PHP oder sonstigen zu technischen Dingen auskommt.

@Deutschsprachige Nutzer+ #observerBbc #observerCpdl #comanche #identifier
h.EAR.t
  
Ich denke, da√ü hier 2 verschiedene Sachen vermengt werden. Wer PDLs schreibt und Webseiten baut und das generelle Verhalten/UI von HZ beeinflusst, sollte ein Mindestma√ü an techn. Verst√§ndnis mitbringen und auch verstehen k√∂nnen, da√ü das zwei verschiedene Dinge sind. BBcode observer ist direkt lowlevel in Posts etc nutzbar, von Anwendern. Langfristig sollte da auch zumindest f√ľr die wichtigsten Dinge eine GUI geschaffen werden, ich hab nur noch 0 Idee, wie das umsetzbar ist. Wir haben inzwischen eine ziemlich komplexe Funktions- und Einstellungsvielfalt, das ist eine gro√üe Herausforderung. F√ľr non-techies ist auch bbcode eine Zumutung.
Trennung Templating ‚Äď doing.
Ich √ľberlege gerade, wie die Doku verbessert werden kann, ob ich evt eine neue, andere Struktur vorschlage. Mehr Aktionsorientiert. Ich mach das gerne, das soll mein Ding werden. Mein Webbastelkurs den ich  noch baue ist nur ein Anfang.
Der wird umfangreicher als gedacht, aber ich setz Ideen um die ich schon vor Jahren hatte. Endlich. Nur leider ist mein Zeitbudget begrenzt, da ja auch Brötchen auf den Tisch wollen und auch Real Life essentiell ist. Das hab ich mal schmerzhaft gelernt.
neue medienordnung plus
  
Ich denke, daß hier 2 verschiedene Sachen vermengt werden. Wer PDLs schreibt und Webseiten baut und das generelle Verhalten/UI von HZ beeinflusst, sollte ein Mindestmaß an techn. Verständnis mitbringen und auch verstehen können, daß das zwei verschiedene Dinge sind. BBcode observer ist direkt lowlevel in Posts etc nutzbar, von Anwendern.
Sehe ich genauso. Das Problem ist, dass in der Doku das alles vermengt ist und man hat eine Chance, was in der Doku gemeint ist, zu verstehen, wenn man - wie auch immer - in die Hubzilla-Konzepte eingetaucht ist. Wer keine Zeit daf√ľr aufbringen kann, m√∂chte, um sich einzuarbeiten, ist als Anwender, Teilnehmer f√ľr das Hubzilla-Projekt verloren.

Ich √ľberlege gerade, wie die Doku verbessert werden kann, ob ich evt eine neue, andere Struktur vorschlage.

  • Im Idealfall - ich nenne das Apple-Ansatz - braucht der Anwender keine Doku - weil die Anwendung, die Oberfl√§che selbsterkl√§rend ist ;-)
  • Ich habe ein Paar mal hier im Forum wahrgenommen - ich hoffe, ich habe es korrekt verstanden, dass die Hubzilla-Macher es so planen, bzw. bereits umgesetzt haben, dass entsprechendes know-how, hilfreiche Hinweise passend zum jeweiligen Kontext eingeblendet werden, wenn man auf das "?" klickt. Ich bin skeptisch, dass es ein zielf√ľhrender L√∂sungsansatz ist bei der aktuellen Ressourcenknappheit im Hubzilla-Projekt. Weil es funktioniert nicht einmal, dass bereits √ľbersetzte gr√∂√üere Menge deutsche Hilfeseiten - bspw. https://hub.libranet.de/help/about oder  https://hub.libranet.de/help/features - f√ľr die User, die Deutsch als Standardsprache in Hubzilla eingeblendet haben, eingeblendet werden
  • ich pers√∂nlich halte es f√ľr zielf√ľhrender zweigleisig zu fahren:
    • gezielt eine hilfsbereite Hubzilla-Community aufzubauen, die freundlich die gr√∂√ütenteils immer die gleiche Fragen der Hubzilla-Anf√§nger beantwortet
    • gezielt daraufhin arbeiten, dass mittelfristig eine Institution wie Linux Professional Institute ~ Hubzilla Professional Institute ~ aufgebaut wird. Damit Hubzilla-erfahrene Anwedner in die Hand ein Zertifikat bekommen k√∂nnen, womit ihre Fertigkeiten und Kenntnisse dokumentiert sind.
Nur leider ist mein Zeitbudget begrenzt, da ja auch Brötchen auf den Tisch wollen und auch Real Life essentiell ist. Das hab ich mal schmerzhaft gelernt.

Das mit den Br√∂tchen ist ein ewiger Teufelskreis - bei so gut wie allen Mitwirkenden. Deswegen m√ľssen m.E. parallel zu den technischen Problemen, Fragestellungen auch unbedingt derart buchst√§blich existenzielle Probleme betrachtet und Konzepte, Pl√§ne, L√∂sungsans√§tze entwickelt werden. Ein denkbarer L√∂sungsansatz ist die Etablierung einer Institution wie Verein, der Hubzilla-Aktivit√§ten koordiniert und unterst√ľtzt.
Comanche Page Description Language online course

neue medienordnung plus
  last edited: Fri, 28 Apr 2017 12:52:36 +0200  
@tobias verstehe ich es richtig, dass ein Online-Kurs Comanche Page Description Language demn√§chst geplant ist? Was sind die Teilnahmebedingungen f√ľr diesen Kurs?

#comanche #OnlineKurs #comancheOnlineKurs #hubzillaRocks

@Deutschsprachige Nutzer
h.EAR.t
  
lol
mal sehen was genau wird, im Minimum: lesen können ;p
Ich möchte Neueinsteigern versuchen, den notwendigen Shups zu geben und ein bisschen Ideen, was möglich ist, um Ideen anzukurbeln.
Weiterer Input zur Weiterentwicklung willkommen, aber daf√ľr muss erstmal der Anfang da sein.
F√ľr mich ist es auch ein erster Versuch, um zu √ľberlegen, was von meinen W√ľnschen f√ľr einen Kurs schon direkt machbar ist. Denn ich arbeite an einigen Howtos, f√ľr die ich nat√ľrlich Hubzilla nutzen m√∂chte. Bei manchem wei√ü ich, da√ü es (noch) nicht geht, manche L√∂sungen finden sich evt. beim Konzipieren. in ca 1 Woche dann mehr.
neue medienordnung plus
  last edited: Wed, 03 May 2017 08:42:51 +0200  
@tobias Ich habe nicht nach Inhalten gefragt, da bin ich bereit alles, was mit CPDL (Comanche Page Description Language) zu tun hat, zu verschlingen :).
  • Wie bekommt man die Chance, an dem Kurs teil zu nehmen?
  • hast du dich mit der Plattform, wo dein Kurs gestreamt wird, festgelegt?
Ich k√∂nnte bei der Kurs-Orga beisteuern, wenn es darum geht, Dudle aufzusetzen, um die passenden Zeiten zu ermitteln. Oder gibt es in Zeiten nicht zu r√ľtteln, diese sind bzw. werden von dir einfach bekannt gegeben? Vlt. ist es keine interaktive Veranstaltung, sondern ein Video?

Bei einer interaktiven Veranstaltung k√∂nnte der Lerneffekt f√ľr alle besser ausfallen. Man k√∂nnte bspw. damit http://www.konferenzen.eu/telefonkonferenz-gratis-faq.html versuchen. Portunity GmbH (konferenzen.eu) bietet auch Screen-Sharing im kostenlosen Tarif - habe ich nur in einer Ein-Mann-Veranstaltung mit sich selbst das Screen-Sharing-Feature getestet - es hat funktioniert :).
paulfree14
  last edited: Tue, 02 May 2017 20:24:44 +0200  
uuuh hört sich interessant an. Ich wäre interessiert! :)