~jadedctrl/jam-xwx-moe

Showing details for patch 9ed318e0bed940088be7cc94035b87e60e28ca2c.
2024-03-19 (Tue), 4:26 AM - - 9ed318e0bed940088be7cc94035b87e60e28ca2c

Aldonas estigilon de bildosignaro-lista paĝo

Per ĉi tiu skripto, multoble plifacilos certigi
ke la listopaĝo ĝisdatas.
Summary of changes
2 files added
  • pleroma/static/static/paĝoj/bildosignaroj.sh
  • pleroma/static/static/paĝoj/bildosignaroj.sh.html
1 files removed
  • pleroma/static/static/paĝoj/bildosignaroj.html
diff -rN -u "old-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.html" "new-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.html"
--- "old-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.html"	2024-11-24 17:19:06.933034568 +0000
+++ "new-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.html"	1970-01-01 00:00:00.000000000 +0000
@@ -1,248 +0,0 @@
-<h2>Bildosignaroj</h2>
-
-<style>
-  .download-button {
-	font-weight: normal;
-	font-size: .8em;
-	padding: .2em;
-	margin-left: 1em;
-	margin-right: 1em;
-  }
-</style>
-
-<section id="bitludoj_malliberaj">
-  <h3>
-	Bitludoj malliberaj
-	<img height=40px src="../emoji/Bitludoj malliberaj/ŝokmuso_tenas_kapon.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Bitludoj%20malliberaj.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Vere hontinda bildosingaro, kies bildosignoj estas malliberaj eltondoj de malliberaj ludoj dum mallibera vivo.</p>
-</section>
-
-
-
-<section id="etikedoj">
-  <h3>
-	Etikedoj
-	<img height=40px src="../emoji/Etikedoj/korektu_min.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Etikedoj.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Etikedaj simboloj kiuj montras aŭ reprezentas iun econ de homo.</p>
-</section>
-
-
-
-<section id="flagoj">
-  <h3>
-	Flagoj
-	<img height=40px src="../emoji/Flagoj/flago_esperanto.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Flagoj.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Ĉi tiu bildosignaro enhavas diversajn specojn de flagoj. Eble vi demandas, kial
-	ne simple uzi unikodajn flagojn, kiuj jam estas facile tajpeblaj? Ekzistas
-	almenaŭ du tre bonaj kialoj:</p>
-  <ul>
-	<li>Ni atente konservas la formon kaj proporciojn de ĉiu flago. Pro egaleco ni
-	  strebas, ke ĉiu flago tamen kovru proksimume la saman kvanton de bilderoj.</li>
-	<li>Iuj flagoj mankas al Unikodo, kaj ĉar oni decidis ne aldoni pliajn, ili eble
-	  ĉiam mankos.<ul>
-		<li>Temas pri flagoj de iuj landoj (Tibeto), malplimultoj (interseksuloj),
-		  lingvoj (Esperanto), kaj tiel plu.</li>
-		<li>Kial ni ne aldonis nur la mankantajn? Ĉar unikodaj bildosignoj montriĝas
-		  malsame en malsamaj aparatoj, kaj apud propraj bildosignoj ili povas
-		  malagrable trafi la okulojn. La sola maniero havi koherajn flagojn estas
-		  do uzi nur proprajn bildosignojn. Ĝuste tion ni volas ebligi.</li>
-	  </ul>
-	</li>
-	<li>Ĉiu flago havas ĉirkaŭ si nigran linion, kiu helpas, ke la flago estu bone
-	  videbla sur diverskoloraj fonoj.</li>
-  </ul>
-  <h5>Ekslandoj</h2>
-  <p>Ĉi tiu parto enhavas flagojn de landoj, kiuj ne plu ekzistas.</p>
-  <h5>Landoj</h2>
-  <p>Ĉi tiu parto enhavas flagojn de landoj.</p>
-  <p>La jenaj flagoj estas neoficialaj, kaj uzitaj anstataŭ la oficialaj de
-	protestantoj; ni preferas ilin por esprimi nian subtenon:</p>
-  <ul>
-	<li>Afganujo</li>
-	<li>Blankrusujo</li>
-	<li>Rusujo</li>
-  </ul>
-  <p>En gentobazaj landonomoj, ni uzas kun perfekta reguleco la vorteron »uj«.
-	La jenaj landoj estas nomitaj malgraŭ akademia rekomendo alie, atentante ilian
-	vortdevenon kaj la lingvajn trajtojn de Esperanto:</p>
-  <ul>
-	<li>Blankrusujo (anstataŭ Belarusujo)</li>
-	<li>Cvanujo (anstataŭ Bocvano)</li>
-	<li>Domingo (anstataŭ Dominika respubliko)</li>
-	<li>Jordanlando (anstataŭ Jordanio)</li>
-	<li>Nigramonto (anstataŭ Montenegro)</li>
-	<li>Suomujo (anstataŭ Finnlando)</li>
-  </ul>
-  <p>La du Kongoj estas distingataj per siaj ĉefurboj, ne per siaj longaj nomoj.</p>
-  <p>Ĉar Kataro havas eksterordinare larĝan flagon, ni duonigis ĝin al du
-	bildosignoj.</p>
-  <h5>Lingvoj</h2>
-  <p>Ĉi tiu parto enhavas flagojn de iuj (artefaritaj) lingvoj.</p>
-  <h5>Malplimultoj</h2>
-  <p>Ĉi tiu parto enhavas flagojn uzatajn de iuj malplimultoj, precipe tiuj rilataj
-	al sekso kaj seksemo.</p>
-  <h5>Organizoj</h2>
-  <p>Ĉi tiu parto enhavas flagojn de interlandaj aŭ landecaj organizoj, kaj ankaŭ
-	de lokoj rigardataj ne kiel partoj de iu lando.</p>
-  <h5>Aŭtoreco</h2>
-  <p>Ĉiujn bildosignojn faris Tirifto, ofte el vektoraj flagoj disponeblaj en
-	Vikipedio kaj Wikimedia Commons, kun laŭbezonaj ŝanĝoj. Grandan dankon al tiuj
-	projektoj pro ilia granda laboro.</p>
-<p>La bildosignaro estas eldonita kiel publika havaĵo per CC0.</p>
-</section>
-
-
-
-<section id="gutkatoj">
-  <h3>
-	Gutkatoj
-	<img height=40px src="../emoji/Gutkatoj/gutkato.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Gutkatoj.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Ĉi tiu bildosignaro enhavas diversajn gutkatojn, kun laŭeble sencaj kaj
-	priskribaj nomoj. Uzu ilin saĝe kaj ili portos al vi ĝojon.</p>
-  <h4>Aŭtoreco</h4>
-  <p>Aŭtoreco kaj historio de la gutkatoj estas por ni mistero. Ni kolektas ilin el
-  diversaj lokoj, kaj fojfoje ilin redaktas. Ĉar tiu aliro ŝajnas kutima en la
-  federujo, kaj ĉar la gutkatoj estas desegnaĵoj relative simplaj, ni opinias tion
-	neproblema.</p>
-</section>
-
-
-
-<section id="haiku">
-  <h3>
-	Haiku
-	<img height=40px src="../emoji/Haiku/hundo.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Haiku.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Bildsimboloj de la <a href="https://haiku-os.org">Haiku</a> projekto.</p>
-  <p>Sub la MIT permesilo.</p>
-</section>
-
-
-
-<section id="laborado">
-  <h3>
-	Laborado!!
-	<img height=40px src="../emoji/Laborado!!/taneŝima_ĝojas.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Laborado%21%21.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Mienoj de roluloj el la animeo Laborado!!.</p>
-</section>
-
-
-
-<section id="manĝaĵoj">
-  <h3>
-	Manĝaĵoj
-	<img height=40px src="../emoji/Manĝaĵoj/sandviĉo.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Man%C4%9Da%C4%B5oj.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Bildosignoj de manĝaĵoj. Nu, bidlosign<i>o</i> de sanviĉo. Bonan apetiton!</p>
-</section>
-
-
-
-<section id="moneroj">
-  <h3>
-	Moneroj
-	<img height=40px src="../emoji/Moneroj/spesmilo.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Moneroj.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Ĉi tiu bildosignaro enhavas diversajn monerojn.</p>
-  <h4>Aŭtoreco</h4>
-  <p>Bildosignaro © 2023 Tirifto | LAL 1.3</p>
-  <p>Bildoj de moneroj, el kiuj la bildosignoj estas faritaj, estis prenitaj el
-	diversaj fontoj, listigitaj ĉi-sube.</p>
-  <ul>
-	<li>eŭro © 2006 stux | CC0
-	  https://en.wikipedia.org/wiki/File:Reverso_1_euro.jpg</li>
-	<li>spesmilo © 2017 Thomas Nguyen | CC BY-SA 4.0
-	  https://commons.wikimedia.org/wiki/File:1_Spesmilo.jpg</li>
-  </ul>
-</section>
-
-
-
-<section id="programaro_libera">
-  <h3>
-	Programaro libera
-	<img height=40px src="../emoji/Programaro libera/gnu.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Programaro%20libera.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Ĉi tiu bildosignaro enhavas emblemojn kaj aliajn bildojn rilatajn al programaro
-	libera.</p>
-  <h4>Aŭtoreco</h4>
-  <p>La originalaj bildoj estis prenitaj el diversaj fontoj, kiuj estas listigitaj
-	ĉi-sube, kune kun la eventualaj permesiloj.</p>
-  <ul>
-	<li>gnu © 2018 gg3po | GPLv3
-	  https://www.gnu.org/graphics/gg3po.html</li>
-	<li>icecat © 2017 Hitflip | GPLv2+ ~ FAL 1.3
-	  https://en.wikipedia.org/wiki/File:Icecat1-300x300.svg</li>
-  </ul>
-</section>
-
-
-
-<section id="programaro_mezlibera">
-  <h3>
-	Programaro mezlibera
-	<img height=40px src="../emoji/Programaro mezlibera/firefox.png">
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Programaro%20mezlibera.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Emblemoj de liberaj programoj, kiuj iomete cedas al mallibereco aŭ nomrajtoj.</p>
-  <p><i>*strabas*</i></p>
-</section>
-
-
-
-<section id="testoj">
-  <h3>
-	Testoj
-	<a class="button-default loadmore-button download-button"
-	   href="https://codeberg.org/jadedctrl/jam.xwx.moe/raw/branch/master/bildosignoj/Testing.zip">
-	  Elŝuti
-	</a>
-  </h3>
-  <p>Malatentu ĉi tiujn signojn.</p>
-  <p>Mi parolas serioze, malatentu.</p>
-  <p>Malatentu.</p>
-</section>
diff -rN -u "old-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.sh" "new-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.sh"
--- "old-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.sh"	1970-01-01 00:00:00.000000000 +0000
+++ "new-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.sh"	2024-11-24 17:19:06.933034568 +0000
@@ -0,0 +1,102 @@
+#!/bin/sh
+# Nomo: bildosignaroj.sh
+# Pri: Ĉi tiu skripto kreos HTML-liston de bildosigaroj.
+# Dato: 2024-03-18
+
+# Per dosierujo-vojo de bildosignaro, presas HTML-alineon priskriban.
+htmligi_bildosignaro() {
+	local bildosignarujo="$1"
+	local id="$(bildosignaro_id "$bildosignarujo")"
+
+	echo "<section id='${id}'>"
+	bildosignaro_html_kapo "$bildosignarujo"
+	bildosignaro_html_korpo "$bildosignarujo"
+	echo "</section>"
+
+}
+
+
+# Presas la HTMLan alineokapon de bildosignaro ĉe la donita dosierujovojo.
+bildosignaro_html_kapo() {
+	local bildosignarujo="$1"
+	local nomo="$(basename "$bildosignarujo")"
+	local bildo="$(basename "$(bildosignaro_ekzemplero "$bildosignarujo")")"
+	cat <<EOF
+	<h3>
+		${nomo}
+		<img height=40px src="/emoji/${nomo}/${bildo}">
+		<a class="button-default loadmore-button download-button"
+		   href="https://jam.xwx.moe/emoji/${nomo}.zip">
+			Elŝuti
+		</a>
+	</h3>
+EOF
+}
+
+
+# Presas la HTMLan alineoenhavon de bildosignaro ĉe la donita dosierujovojo.
+bildosignaro_html_korpo() {
+	local bildosignarujo="$1"
+	tail +2 "${bildosignarujo}/.prio.md" \
+		| md2html \
+		| sed 's/h5>/h7>/g' \
+		| sed 's/h4>/h6>/g' \
+		| sed 's/h3>/h5>/g' \
+		| sed 's/h2>/h4>/g' \
+		| sed 's/h1>/h3>/g'
+}
+
+
+# Liveras identiigan tekstoĉenon simplan, per nomo de bildosignaro, kiu taŭgas
+# por uzo ĉe ligiloj ktp.
+bildosignaro_id() {
+	local bildosignaro="$1"
+	basename "$bildosignaro" \
+		| tr ' ' '_' \
+		| awk '{ print tolower($0) }'
+}
+
+
+# Presas la relativan vojon al ekzempla bildo de bildosignaro, prenita
+# de ĝia `.prio.md`.
+bildosignaro_ekzemplero() {
+	local bildosignarujo="$1"
+	head -1 "$bildosignarujo/.prio.md" \
+		| sed 's/.*(//' \
+		| sed 's/).*//'
+}
+
+
+uzado() {
+	echo "uzado: $(basename $0) BILDOSIGNAROJ_DOSIERUJO"
+	echo ""
+	echo "Presas liston de bildosignaroj en la donita dosierujo."
+	echo "Bildosignaraj dosierujoj havu dosierno «.prio.md», kiu"
+	echo "enhavu Markdown-forman priskribon de la bildosignaro."
+}
+
+
+BILDOSIGNARARUJO="$1" # Tordas la langon, ĉu ne? xP
+
+if test -z "$1"; then
+	uzado 1>&2
+	exit 2
+elif test "$1" = "-h" -o "$1" = "--help" -o "$1" = "-?"; then
+	uzado
+	exit 0
+fi
+
+
+# Presu la paĝkapon…
+cat bildosignaroj.sh.html
+
+# … kaj poste la listerojn.
+for bildosignarujo in "$BILDOSIGNARARUJO"/*/; do
+	if test -f "$bildosignarujo/.prio.md"; then
+		htmligi_bildosignaro "$bildosignarujo"
+		printf '\n\n'
+	else
+		echo "$bildosignarujo havas ne dosieron .prio.md!" 1>&2
+		echo "Ne listigos ĝin." 1>&2
+	fi
+done
diff -rN -u "old-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.sh.html" "new-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.sh.html"
--- "old-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.sh.html"	1970-01-01 00:00:00.000000000 +0000
+++ "new-jam-xwx-moe/pleroma/static/static/pa\304\235oj/bildosignaroj.sh.html"	2024-11-24 17:19:06.933034568 +0000
@@ -0,0 +1,12 @@
+<h2>Bildosignaroj</h2>
+
+<style>
+  .download-button {
+	font-weight: normal;
+	font-size: .8em;
+	padding: .2em;
+	margin-left: 1em;
+	margin-right: 1em;
+  }
+</style>
+