<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programmierung Archives - Freigiebigkeit</title>
	<atom:link href="https://karsten-reincke.de/tag/programmierung/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>(Fach-) Informatik vom Dorf</description>
	<lastBuildDate>Mon, 29 Apr 2024 18:27:17 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>bootScore pimpen</title>
		<link>https://karsten-reincke.de/bootscore-pimpen/</link>
					<comments>https://karsten-reincke.de/bootscore-pimpen/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Sat, 22 Apr 2023 22:29:56 +0000</pubDate>
				<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=4866</guid>

					<description><![CDATA[<p>bootScore verbindet Bootstrap und WordPress — als Theme mit ‘responsivem Design’. Dies bringt mit, was die Web-Designerin oft nicht selbst programmieren will. Jetzt kann sie stattdessen auf eine MIT lizenzierte Vorarbeit zurückgreifen, gehostet auf GitHub. Deren ‘Standard-Outfit’ personalisiert sie dann, — als Web-Designerin. Adaptiert werde das Theme — so bootScore -, indem frau dessen “[…] [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/bootscore-pimpen/">bootScore pimpen</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><em><a href="https://bootscore.me/">bootScore</a></em> verbindet <em><a href="https://getbootstrap.com/">Bootstrap</a></em> und <em><a href="https://de.wordpress.org/">WordPress</a></em> — als Theme mit ‘responsivem Design’. Dies bringt mit, was die Web-Designerin oft nicht selbst programmieren will. Jetzt kann sie stattdessen auf eine MIT lizenzierte Vorarbeit zurückgreifen, <a href="https://github.com/bootscore/bootscore">gehostet auf GitHub</a>. Deren ‘Standard-Outfit’ personalisiert sie dann, — als Web-Designerin. Adaptiert werde das Theme — so <em>bootScore</em> -, indem frau dessen “[…] .scss, .php and .js Dateien angepasse”. Hier meine 13 Schritte vom puren <em>bootScore</em> hin zur neuen ‘Homepage’:<span id="more-4866"></span></p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ de | <a href="https://fodina.de/pimp-your-bootscore">en</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-solid fa-play"></i></h2>



<p>Als Ausgangspunkt hatte ich (bereits) WordPress installiert<sup><a href="https://karsten-reincke.de/bootscore-pimpen/#footnote_1_4866" id="identifier_1_4866" class="footnote-link footnote-identifier-link" title="Anleitung dazu gibt es zu Hauf, auch eine von WordPress selbst.">1</a></sup>, (Test-) Daten eingegeben<sup><a href="https://karsten-reincke.de/bootscore-pimpen/#footnote_2_4866" id="identifier_2_4866" class="footnote-link footnote-identifier-link" title="z.B. mit denen der zu migrierenden Site oder des Theme Unit Tests">2</a></sup>, <em>bootScore</em> installiert und es als Theme aktiviert<sup><a href="https://karsten-reincke.de/bootscore-pimpen/#footnote_3_4866" id="identifier_3_4866" class="footnote-link footnote-identifier-link" title="z.B. gemäß bootScore-Anleitung">3</a></sup>. So entstand — als <i class=" fa-solid fa-list"></i> Reihe von <strong><em>pimp your bootScore</em></strong> posts — folgender Weg: </p>



<p class="has-text-align-center"> <a href="https://karsten-reincke.de/wp-content/uploads/2023/04/krde-bs-pure-1200x718-1.png" data-fancybox><img decoding="async" src="https://karsten-reincke.de/wp-content/uploads/2023/04/krde-bs-pure-1200x718-1-300x180.png" alt="bootScore + Landing Page" width="200"></a> <i class=" fa-solid fa-forward"></i> <a href="https://karsten-reincke.de/wp-content/uploads/2023/04/krde-mylap-1490x1372-1.png" data-fancybox><img decoding="async" src="https://karsten-reincke.de/wp-content/uploads/2023/04/krde-mylap-1490x1372-1-300x276.png" alt="bootScore + Landing Page" width="200"></a>  <i class=" fa-solid fa-forward"></i>  <a href="https://karsten-reincke.de/wp-content/uploads/2023/04/krde-myplp-1490x1372-1.png" data-fancybox><img decoding="async" src="https://karsten-reincke.de/wp-content/uploads/2023/04/krde-myplp-1490x1372-1-300x276.png" alt="bootScore + Landing Page" width="200"></a> </p>



<p></p>



<h2 class="wp-block-heading"><i class=" fa-solid fa-shoe-prints"></i></h2>



<ol class="wp-block-list">
<li>Font Awesome — ein Symbol sagt mehr als 100 Worte: <a href="https://karsten-reincke.de/bootscore-font-awesome-shortcode/">ShortCodes</a> und <a href="https://karsten-reincke.de/font-awesome-checklist/">CSS-Klassen</a></li>



<li>SEO von Anfang an: <a href="https://karsten-reincke.de/bootscore-plus-seo/">HTML-Semantik, Schlagwörter und Sitemaps</a> und <a href="https://karsten-reincke.de/seo-b/">keine toten Links, bitte!</a></li>



<li>Das ‘(Un)Wichtige’ nach unten: Der dezente und umfassende Footer-Bereich für den ’nachrangigen’ <a href="https://karsten-reincke.de/nachrangiger-footer-kram/">Legalkram</a>, das nachrangige <a href="https://karsten-reincke.de/sekundaer-menue/">Zweitmenü</a> und die eigene <a href="https://karsten-reincke.de/copyright-line/">Copyrightline</a></li>



<li>Mehrsprachigkeit mitdenken: <a href="https://karsten-reincke.de/bilingual/">Bilingualität ohne WP-Globus</a></li>



<li>Die Übersichtlichkeit: Das <a href="https://karsten-reincke.de/tiefer-verschachtelte-menues/">tiefer verzweigte Menü </a>mit <a href="https://karsten-reincke.de/shortcodes-im-menue/">integrierten Shortcodes</a>, <a href="https://karsten-reincke.de/saubere-menues/">sauberen Ebenen</a> und <a href="https://karsten-reincke.de/menue-stapel/">lesbarer Stapelung</a>, das dennoch kein <a href="https://karsten-reincke.de/keine-hover-menues/">H‑OVER-Menü</a> sein muss.</li>



<li>Nicht frickeln, sondern automatisieren: Die <a href="https://karsten-reincke.de/silbentrennung/">eingebaute Silbentrennung</a></li>



<li>Ein Bild sagt mehr als 1000 Worte:
<ul class="wp-block-list">
<li>Das kann ein ‘manuell’ mit einer <a href="https://karsten-reincke.de/fancy-boxes/">fancy Box</a> in den Text eingefügtes Bild sein — gerne auch beschleunigt ausgeliefert <a href="https://karsten-reincke.de/bilder-beschleunigen/">per WordPress vorberechneter Bildgröße</a> oder als <a href="https://karsten-reincke.de/fancy-svgs/">SVG</a>.</li>



<li>Oder ein automatisiert verwaltetes ‘<a href="https://karsten-reincke.de/verwischte-primaere-beitragsbilder/">Primäres Beitragsbild</a>’. Nur sollte es möglichst <a href="https://karsten-reincke.de/weniger-verwischte-bilder/">wenig verwischt </a>sein, wenn es des Responsiv-Designs wegen angepasst wird. Das organisiert <a href="https://karsten-reincke.de/ganz-ohne-verwischte-bilder/">das moderne IMG-Tag mit den Source-Angaben</a> wohl am Besten. Schneller umzusetzen, aber weniger effektiv wäre es, WordPress <a href="https://karsten-reincke.de/groessere-bild-quadrate/">eine weitere Bildgröße</a> im Voraus berechnen zu lassen.</li>



<li>Wirklich <a href="https://karsten-reincke.de/bilder-datenbanken/">freie Bilder </a>gibt es im Netz, wenn wir ein <a href="https://karsten-reincke.de/bilderverzeichnis/">Bildverzeichnis</a> vorsehen, um die Lizenzvorgabn zu erfüllen.</li>



<li>Und die kleinen Browserbildchen neben der Url? Oder das Logo? Dafür nutzen wir<a href="https://karsten-reincke.de/logos-und-favicons/"> <em>bootScoores</em> Logo- und Favicon-System</a>.</li>
</ul>
</li>



<li>Das Finden erleichtern: <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">TAG-Wolken und Beitragslisten</a> in der Sidebar</li>



<li>Der ‘gemauerte’ Überblick: <a href="https://karsten-reincke.de/masonry-ueberblick/">Die Masonry-Beitragsliste</a></li>



<li>Das Wichtigste zuerst: <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eine eigene Landing-Page</a> — <a href="https://karsten-reincke.de/verschlankte-landingpage/">selbst gestaltet -</a> und dann <a href="https://karsten-reincke.de/weg-was-stoert/">weg mit dem, was ablenkt</a>, auch mittels <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">kontextsensitiven Sidebars</a> und <a href="https://karsten-reincke.de/dezente-post-verlinkung/">dezenterem Hinweise auf jüngere Posts</a></li>



<li>Designte Lesbarkeit: <em>bootScore</em> und <a href="https://karsten-reincke.de/passende-web-fonts/">der eigene generelle Font</a> und <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">ein Font für besondere Anlässe</a></li>



<li>Recht muss Recht bleiben: <a href="https://karsten-reincke.de/datenschutz-dsgvo/">Datenschutz, DSGVO und Cookies</a>, der <a href="https://karsten-reincke.de/saubere-cookie-nutzung/">Cookie-Dialog</a> und <a href="https://karsten-reincke.de/sauberes-cookie-management/">seine Semantik </a>mit bootScore</li>



<li>Der erste Eindruck: <a href="https://karsten-reincke.de/farbkonzept/">das Nutzerinnen orientierte Farbkonzept</a></li>
</ol>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i></h2>



<p>So entsteht eine bootScore-basierte Website mit Responsive Design, die den Weg dorthin in sich selbst dokumentiert, auf dass ich auch in Zukunft nachschlagen kann, wie ich es in der Vergangenheit gemacht habe. Wenn dies auch anderen nützt, wäre das ein willkommener Nebeneffekt.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<p class="has-text-align-right">Im Übrigen: <i class=" fa-solid fa-venus-mars"></i> <a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>
<ol class="footnotes"><li id="footnote_1_4866" class="footnote">Anleitung dazu gibt es zu Hauf, auch <a href="https://developer.wordpress.org/advanced-administration/before-install/howto-install/">eine von WordPress selbst</a>.</li><li id="footnote_2_4866" class="footnote">z.B. mit denen der zu migrierenden Site oder des <a href="https://codex.wordpress.org/Theme_Unit_Test">Theme Unit Tests</a></li><li id="footnote_3_4866" class="footnote">z.B. gemäß <em><a href="https://bootscore.me/documentation/installation/">bootScore-Anleitung</a></em></li></ol><p>The post <a href="https://karsten-reincke.de/bootscore-pimpen/">bootScore pimpen</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/bootscore-pimpen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Datenschutz, DSGVO und Cookies</title>
		<link>https://karsten-reincke.de/datenschutz-dsgvo/</link>
					<comments>https://karsten-reincke.de/datenschutz-dsgvo/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Fri, 21 Apr 2023 09:17:38 +0000</pubDate>
				<category><![CDATA[Lizenzkonformität]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=6392</guid>

					<description><![CDATA[<p>Datenschutz sei komplex und müsse von Expertinnen organisiert werden, wird der WEB-Site-Betreiberin gerne bedeutet. Was aber, wenn sie das Geld dafür nicht hat? Wenn es irgendwie unsinnig erscheint, mit der Kanone eines bezahlten Expertinnenteams auf einen Spatzenblog zu schießen? Dann wird sie sich vielleicht via Google irgendein gerne genutztes WordPress-Plugin für Datenschutz und/oder Cookies organisieren [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/datenschutz-dsgvo/">Datenschutz, DSGVO und Cookies</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://karsten-reincke.de/datenschutz/">Datenschutz</a> sei komplex und müsse von Expertinnen organisiert werden, wird der WEB-Site-Betreiberin gerne bedeutet. Was aber, wenn sie das Geld dafür nicht hat? Wenn es irgendwie unsinnig erscheint, mit der Kanone eines bezahlten Expertinnenteams auf einen Spatzenblog zu schießen? Dann wird sie sich vielleicht via Google irgendein gerne genutztes WordPress-Plugin für Datenschutz und/oder Cookies organisieren — und hoffen, dass alles gut geht. Oder sie wird dem genauer nachgehen. Und sich am Ende vielleicht auch Daumenregeln für das Thema ‘Datenschutz und DSGVO’ zusammenstellen, aus und mit denen sich wenigstens ein gut gangbarer Weg ergibt. Hier meine 3.7 Faustregeln:<span id="more-6392"></span></p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ de | <a href="https://fodina.de/privacy-dsgvo">en</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Lösung</h2>



<ul class="wp-block-list">
<li>I. Verwende nur die personenbezogenen Daten, die Du für das Funktionieren Deines Systems wirklich benötigst.</li>



<li>II. Wenn Du personenbezogene Daten erhebst, dann sage den Besitzerinnen,
<ul class="wp-block-list">
<li>dass Du das tust,</li>



<li>zu welchem Zweck Du die Daten verwendest,</li>



<li>welche Rechtsgrundlage Dich dazu berechtigt,</li>



<li>an wen Du die Daten weitergibst,</li>



<li>wie lange Du sie bei Dir speicherst,</li>



<li>wie sie bei der erfragen können, welche Daten Du über die Zeit gespeichert hast</li>



<li>wie sie die Daten wieder löschen lassen können.</li>
</ul>
</li>



<li>III. Wenn Du Daten auf dem Rechner Deiner Nutzerinnen speicherst, die sie nicht direkt oder indirekt angefordert haben (könnten), frage sie vorher um Erlaubnis.</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Hintergrund</h2>



<p>Gehe ich danach vor — so mache ich immer wieder glauben — werde ich meine Sites so gestalten, dass ich die gröbsten Fallen<sup><a href="https://karsten-reincke.de/datenschutz-dsgvo/#footnote_1_6392" id="identifier_1_6392" class="footnote-link footnote-identifier-link" title="vgl. https://www.e-recht24.de/artikel/datenschutz/8451-hinweispflicht-fuer-cookies.html">1</a></sup> und Fehler<sup><a href="https://karsten-reincke.de/datenschutz-dsgvo/#footnote_2_6392" id="identifier_2_6392" class="footnote-link footnote-identifier-link" title="vgl. https://www.ihk.de/halle/recht/datenschutz/sonstige-rechtsinformationen/cookie-banner-fuenf-fehler-die-sie-vermeiden-sollten--4854218">2</a></sup> vermeide. Denn eines habe ich immer im Kopf: mit einem bloßen Cookie-Banner ist es nicht getan:</p>



<ol class="wp-block-list">
<li>Als Erstes überlege ich mir, wo mein Blog als System personenbezogene Daten erhebt. Die, die ich in und mit Formularen explizit abfrage, fallen mir am leichtesten auf und ein. Bei denen weiß ich — ‘qua Amt’ -, wofür ich sie nutze und an wen ich sie weitergebe etc.</li>



<li>Außerdem ist mir klar, dass auch IP-Adressen als personenbezogenen Daten gelten — obwohl das Internet ohne sie gar nicht funktionieren würde.</li>



<li>Zudem können WordPress, die von mir aktivierten Plugins, Javascript-Bibliotheken, Google-Fonts u.Ä.m.  Daten erheben, notieren und an Dritte versenden.</li>



<li>Schließlich werden meine Kommentatorinnen üblicherweise über das gängige Gravatar-System wiedererkennbar gemacht.</li>
</ol>



<p>Dieses Gemenge muss ich ordnen:</p>



<ul class="wp-block-list">
<li>Regel (I) sagt mir, dass Weniger im Mehr ist: Je weniger Daten ich erfrage, je weniger Plugins ich verwende, desto schlanker wird mein Datenschutzkonzept. Also miste ich hier aus, z.B., in dem ich Produktiv- und Developsytsem unterschiedlich behandele.</li>



<li>Regel (II) sagt mir, dass ich die verbleibenden Datensets aber auch tatsächlich im Datenschutzkonzept beschreiben muss. Also ermittle ich nach bestem Wissen und Gewissen, welche Daten meine Plugins, Font-Requests und andere technische Komponenten erheben, wie sie sie speichern und wohin sie sie weitergeben.</li>



<li>Regel (III) sagt mir, dass ich es ich es mir erlauben lassen muss, Dateien, will sagen: Cookies auf den Rechner meiner Nutzerin schreiben zu dürfen, sei es — wie bei technisch notwendigen Cookies — gesetzlich, sei es — wie bei den anderen — per Zustimmung durch meiner Nutzerin. Und um die gewährt zu bekommen, ist es hilfreich, Zweck und Auswirkung anzugeben.</li>
</ul>



<p>Weitere Posts beschreiben, wie ich das konkret umgesetzt habe.</p>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> Und in welchem Zusammenhang … </h5>
  <p class="myPageContext">… steht das mit unserer <a href="https://karsten-reincke.de/bootscore-migration/">Migration</a> 
  zu <a href="https://bootscore.me/">bootScore</a>? Nun, zuletzt muss die Web-Designerin 
  <a href="https://karsten-reincke.de/bootscore-pimpen/">im Rahmen ihrer Anpassungen</a> auch 
  rechtliche Vorgaben beachten, seien es die der
  <a href="https://karsten-reincke.de/datenschutz-dsgvo/">DSGVO</a>, die für eine
  <a href="https://karsten-reincke.de/saubere-cookie-nutzung/">Cookie-Zustimmung</a> und deren
  <a href="https://karsten-reincke.de/sauberes-cookie-management/">Beachtung</a> oder die zur 
  <a href="https://karsten-reincke.de//">Erstellungen</a> einer
  <a href="https://karsten-reincke.de/datenschutz/">Datenschutzerklärung</a>.
  In diesen Kontext gehören dann auch die Fragen nach dem 
  <a href="https://karsten-reincke.de/bilderverzeichnis/">Zweck</a> eines 
  <a href="https://karsten-reincke.de/bildnachweise/">Bildverzeichnisses</a>, nach einem
  <a href="https://karsten-reincke.de/impressum/">adäquaten Impressum</a> oder nach einer hinreichenden
  <a href="https://karsten-reincke.de/license-compliance/">Open-Source-Lizenzerfüllung</a>.
  Dies ins rechte Licht zu rücken, will auch dieser Post unterstützen.</p> 
<hr class="wp-block-separator has-alpha-channel-opacity">
<p class="has-text-align-right">Im Übrigen: <i class="fa-solid fa-venus-mars"></i> 
<a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> 
sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>
<ol class="footnotes"><li id="footnote_1_6392" class="footnote">vgl. <a href="https://www.e-recht24.de/artikel/datenschutz/8451-hinweispflicht-fuer-cookies.html">https://www.e‑recht24.de/artikel/datenschutz/8451-hinweispflicht-fuer-cookies.html</a></li><li id="footnote_2_6392" class="footnote">vgl. <a href="https://www.ihk.de/halle/recht/datenschutz/sonstige-rechtsinformationen/cookie-banner-fuenf-fehler-die-sie-vermeiden-sollten--4854218">https://www.ihk.de/halle/recht/datenschutz/sonstige-rechtsinformationen/cookie-banner-fuenf-fehler-die-sie-vermeiden-sollten–4854218</a></li></ol><p>The post <a href="https://karsten-reincke.de/datenschutz-dsgvo/">Datenschutz, DSGVO und Cookies</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/datenschutz-dsgvo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fonts für besondere Anlässe</title>
		<link>https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/</link>
					<comments>https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Wed, 19 Apr 2023 08:52:06 +0000</pubDate>
				<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=6377</guid>

					<description><![CDATA[<p>Bootstrap* und bootScore verwenden SCSS-Variablen — wie wir wissen. Um Schriften zu gruppieren, bietet die Datei bootstrap/_variables.scss die Variablen $font-family-base, $font-family-sans-serif, $font-family-monospace und $font-family-code. Eine Variable $font-family-serif existiert nicht. Überschreiben wir family-base in unserer Datei _bscore_variables.scss, legen wir den Default neu fest. Wollen wir für unsere Überschriften einen abweichenden Font verwenden, müssen wir die Variablen [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">Fonts für besondere Anlässe</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bootstrap* und <em>bootScore</em> verwenden SCSS-Variablen — <a href="https://karsten-reincke.de/passende-web-fonts/">wie wir wissen</a>. Um Schriften zu gruppieren, bietet die Datei <code>bootstrap/_variables.scss</code> die Variablen <code>$font-family-base</code>, <code>$font-family-sans-serif</code>, <code>$font-family-monospace</code> und <code>$font-family-code</code>. Eine Variable <code>$font-family-serif</code> existiert nicht. Überschreiben wir <em>family-base</em> in unserer Datei <code>_bscore_variables.scss</code>, legen wir den Default neu fest. Wollen wir für unsere Überschriften einen abweichenden Font verwenden, müssen wir die Variablen <code>$headings-font-family</code> und <code>$display-font-family</code> umdefinieren. <a href="https://bootscore.me/documentation/google-fonts/">Das reicht aus, wenn wir <em>nur zwei Schriftfamilien</em> benutzen wollen</a>. Möchten wir hingegen auch andere Fonts für besondere Anlässe verwenden, z.B. einen dritten Font für unsere Menüs, dann müssen wir anders aktiv werden:<span id="more-6377"></span></p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ de | <a href="https://fodina.de/fonts-for-special-occasions">en</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Lösung</h2>



<ul class="wp-block-list">
<li>Definiere in Deiner Child-Theme-Datei <code>scss/_bscore_variables.scs</code> noch die Variable <code>$menu-font-family: 'PT Sans', sans-serif, !default;</code> (mit einem Menufont Deiner Wahl.)</li>



<li>Trage in Deiner Child-Theme-Datei <code>scss/_bsscore-custom.scs</code> die folgenden Zeilen ein:</li>
</ul>



<pre class="wp-block-code"><code>#bootscore-navbar{
  font-family: $menu-font-family;
}

.footerSubMenu {
  font-family: $menu-font-family;
}</code></pre>



<ul class="wp-block-list">
<li>Weise über das WP-Backend den Widgets <code>Footer 1</code> bis <code>Footer 4</code>, die eine Liste als Menü enthalten, mit <code>&lt;ul class="footerSubMenu"&gt;</code> die neue Klasse zu.</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Hintergrund</h2>



<p>Noch einmal kurz: Wie kann dieser Bedarf eigentlich entstehen?</p>



<p>Menüs sehen in der Regel mit serifenlosen Fonts besser aus. Haben wir in der Variable <code>$font-family-base</code> eh einen serifenlosen Default-Font festgelegt, ist alles gut. Verwenden wir aber einen Serifenfont, müssen wir — wenn wir es denn so wollen — nicht nur den Überschriften einen serifenlosen Font zuweisen, sondern auch die Menüs. Das Hauptmenu ist seitens <em>bootScore</em> in einem Bereich mit der ID <code>bootscore-navbar</code> eingebettet. Diese ID können wir weiterverwenden. Für die Submenüs im Footerbereich müssen wir uns eine entsprechende Klasse definieren und den Listen manuell zuweisen.</p>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> Und in welchem Zusammenhang … </h5>
  <p class="myPageContext">… steht das mit unserer <a href="https://karsten-reincke.de/bootscore-migration/">Migration</a> 
  zu <a href="https://bootscore.me/">bootScore</a>? Nun, hat Web-Designerin 
  <a href="https://karsten-reincke.de/bootscore-pimpen/">im Rahmen ihrer Anpassungen</a> die Frage einer 
  <a href="https://karsten-reincke.de/ganz-ohne-verwischte-bilder/">guten Bebilderung</a> beantwortet, kann sie entspannt 
  <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">Tags und Wolken</a> in ihre Site einbinden, ihre 
  <a href="https://karsten-reincke.de/masonry-ueberblick/">Überblicksseite</a> 
  <a href="https://karsten-reincke.de/masonry-mit-drei-spalten/">verbessern</a> und 
  <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eine eigene Landingpage</a> gestalten. 
  Ob die entstandene <a href="https://karsten-reincke.de/weg-was-stoert/">Fülle</a> der eigenen Leserin wirklich 
  nutzt, ob es nicht <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">schlanker</a> geht und 
  <a href="https://karsten-reincke.de/verschlankte-landingpage/">wie</a>, ob 
  <a href="https://karsten-reincke.de/dezente-post-verlinkung/">dezentere Verweise</a> und 
  <a href="https://karsten-reincke.de/passende-web-fonts/">spezielle Fonts</a> auch 
  <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">für besondere Anlässe</a> 
  die Lesbarkeit erhöhen, all das gilt es zu bedenken. Das tut auch dieser Post.</p> 
<hr class="wp-block-separator has-alpha-channel-opacity">
<p class="has-text-align-right">Im Übrigen: <i class="fa-solid fa-venus-mars"></i> 
<a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> 
sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>
<p>The post <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">Fonts für besondere Anlässe</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Passende Web-Schriften</title>
		<link>https://karsten-reincke.de/passende-web-fonts/</link>
					<comments>https://karsten-reincke.de/passende-web-fonts/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Wed, 05 Apr 2023 10:20:34 +0000</pubDate>
				<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=6186</guid>

					<description><![CDATA[<p>Schrift gehört zum Design, passende Web-Schriften zum Web-Design — nicht nur zu besonderen Anlässen. Mit bootScore können wir Google Fonts direkt einbauen. Uns wird sogar erklärt, wie wir sie lokal hosten und so die Erwähnung im Datenschutzkonzept umgehen. Gleichwohl müssen wir uns dazu ein wenig auch auf Bootstrap einlassen: Lösung Hintergrund Schriften sind — begrifflich [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/passende-web-fonts/">Passende Web-Schriften</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Schrift gehört zum Design, passende Web-Schriften zum Web-Design — nicht nur <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">zu besonderen Anlässen</a>. Mit <em>bootScore</em> können wir Google Fonts direkt einbauen. Uns wird sogar erklärt, <a href="https://bootscore.me/documentation/google-fonts/">wie wir sie lokal hosten</a> und so die <a href="https://karsten-reincke.de/datenschutz/">Erwähnung</a> im <a href="https://karsten-reincke.de/datenschutz-dsgvo/">Datenschutzkonzept</a> umgehen. Gleichwohl müssen wir uns dazu ein wenig auch auf <em>Bootstrap</em> einlassen:<span id="more-6186"></span></p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ de | <a href="https://fodina.de/suitable-web-fonts">en</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Lösung</h2>



<ul class="wp-block-list">
<li>Wähle aus den <a href="https://fonts.google.com/">Google Fonts</a> Deine Schriften aus:
<ul class="wp-block-list">
<li>eine Schrift mit Serifen (z.B. pt-serif oder noto-serif),</li>



<li>eine dazu passenden serifenlose Schrift (z.B. pt-sans oder noto-sans),</li>



<li>eine dazu passende Monospace-Schrift (pt-mono oer noto-sans-mono)</li>



<li>und vielleicht noch eine spezielle Schrift für Überschriften (z.B. arima-madurai oder eb-garamond)</li>
</ul>
</li>



<li>Wähle jede Schrift im <a href="https://gwfh.mranftl.com/fonts">google-webfonts-helper</a> an und
<ul class="wp-block-list">
<li>belasse den Zeichensatz (charset) auf <em>latin</em></li>



<li>selektiere — so weit vorhanden — die Größen 400 und 700.</li>



<li>selektiere dazu — so weit vorhanden, die Stile regular, regular italic, bold und bold italic.</li>



<li>kopiere den im <em>google-webfonts-helper</em> dazu erzeugten <code>font-face-code</code> in die Datei <code>scss/_bscore_custom.scss</code></li>



<li>lade das Zip-Paket aus dem <em>google-webfonts-helper</em> herunter.</li>
</ul>
</li>



<li>Erzeuge einen Ordner <code>fonts</code> in Deinem Child-Thema.</li>



<li>Entpacke alle heruntergeladenen Zip-Pakete im Ordner <code>fonts</code></li>



<li>Erweitere die Datei <code>scss/_bscore_variables.scss</code> um die Zeilen:</li>
</ul>



<pre class="wp-block-code"><code>  $font-family-base: 'Noto sans', Verdana, sans-serif !default;
  $font-family-sans-serif: 'Noto Sans', Verdana, sans-serif, !default;
  $font-family-monospace: 'Noto Sans Mono', 'Courier New', monospace, !default;
  $font-family-code: 'Noto Sans Mono', 'Courier New', monospace, !default;
  $headings-font-family: 'EB Garamond', Garamond, serif !default;
  $display-font-family: 'EB Garamond', Garamond, serif !default;</code></pre>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Hintergrund</h2>



<p><em>Schriften</em> sind — begrifflich und inhaltlich gesehen — <em>ein weites Feld</em><sup><a href="https://karsten-reincke.de/passende-web-fonts/#footnote_1_6186" id="identifier_1_6186" class="footnote-link footnote-identifier-link" title="vgl. https://kinsta.com/de/blog/html-fonts/">1</a></sup>:</p>



<p>In der Typografie ist es üblich zwischen Serifen-Schriften und serifenlosen Schriften zu unterscheiden. Serifenschriften seien — heißt es — für gedruckten Fließtext besser, weil sie durch ihre horizontalen Verlängerungen am Buchstaben das Auge besser führen. Im Web galt dagegen lange, dass seriflose Schriften am Bildschirm lesebarer seien. Je feiner aber die Bildschirme über die Zeit wurden, desto feiner ließen sich auch die Serifen darstellen. Das Auge ermüdete weniger. Und so wird heute gesagt, es gäbe von der Lesbarkeit her <a href="https://www.website-freiburg.de/leitfaden_fuer_schrift_kombinationen_auswahl_der_besten_webfonts_und_schriftarten_fuer_deine_website/">keinen wirklich Unterschied mehr</a>: Serifenschriften und serifenlose Schriften können gleichermaßen verwendet werden.</p>



<p>Für alles nur eine einzige Schrift zu verwenden, langweilt allerdings. Wenigstens die Überschriften und die Textkörper sollten sich unterscheiden. Andererseits reduzieren zu viele Schriften — der Unruhe im Gesamtbild wegen — die Lesbarkeit. Und Lesbarkeit und unmittelbare Wahrnehmbarkeit ist nun einmal der Qualitätsmaßstab. So arbeitet die moderne Web-Designerin mit Paaren, mit einem Font für die Überschrift, einem für den Fließtext. Und eben deshalb werden uns heute so oft <a href="https://www.fontpair.co/all">Fontpaare</a> ‘empfohlen’, bei denen die Fonts doch recht <a href="https://www.pagecloud.com/blog/best-google-fonts-pairings">wild kombiniert</a> werden.</p>



<p>In diesem Kontext wichtig ist auch die Unterscheidung zwischen <em>font-familiy</em> und <em>font-face</em>. Mit der CSS-Anweisung <code>font-family: XYZ;</code> teilen wir dem Browser — ungenau gesprochen — mit, dass er den Text in einem HTML-Tag mit dem Font <em>XYZ</em> darstellen solle. Tatsächlich weisen wir ihn aber an, den Text mit einem passenden Font aus der <strong>Font-Familie</strong> <em>XYZ</em> darzustellen. Mit der CSS-Anweisung <code>@font-face {...}</code><sup><a href="https://karsten-reincke.de/passende-web-fonts/#footnote_2_6186" id="identifier_2_6186" class="footnote-link footnote-identifier-link" title="vgl. https://www.w3schools.com/cssref/css3_pr_font-face_rule.php">2</a></sup> haben wir ihm zuvor gesagt, dass eine bestimmte durchgestaltete Schrift aus einer bestimmten Schriftfamilie (<code>font-family: XYZ</code>) mit einem bestimmten Stil (<code>font-style: [normal|italic]</code>) und einer bestimmten Stärke (<code>font-weight: [&lt;400&lt;...&lt;700&lt;]</code>) zur Verfügung steht und wo er sie findet. Es ist dann Aufgabe des Browsers, die für eine bestimmte Stelle im HTML-Quelltext am besten passende Schrift konkret herauszusuchen. Denn er muss ja nicht nur die Schrift selbst darstellen, sondern auch die Spezifikationen <em>normal, italic, bold, bold-italic</em> berücksichtigen.<sup><a href="https://karsten-reincke.de/passende-web-fonts/#footnote_3_6186" id="identifier_3_6186" class="footnote-link footnote-identifier-link" title="vgl. https://technicalcommunicationcenter.com/2020/06/10/whats-a-font-font-family-typeface-font-face/">3</a></sup></p>



<p>Wenn ein spezifizierter Font doch nicht zu Verfügung steht — etwa, weil der Browser ihn nicht hat herunterladen oder verstehen können -, dann wählt der Browser einen anderen, möglichst ‘ähnlichen’ Font aus seinem Bestand. Und ‘ähnlich’ meint hier nur, ob es sich dabei auch um einen serifenlosen Font oder auch um eine serifenlose Schrift handelt. Wenn für die anderen geforderten Eigenschaften kein genau passender Font einer Familie bereitsteht, kann der Browser diese Eigenschaften ‘herstellen’, indem er den gewählten Font rechnerisch kippt oder verstärkt. Solche ‘berechneten’ Schriftypen sehen aber schlechter aus, als die explizit so gestalteten.<sup><a href="https://karsten-reincke.de/passende-web-fonts/#footnote_4_6186" id="identifier_4_6186" class="footnote-link footnote-identifier-link" title="Deshalb ist es wichtig, die gewünschte Schriftfamilie mindestens in den Stärken '400' und '700' und die jeweils in den Typen 'regular' und 'italic' bereitzustellen.">4</a></sup></p>



<p>Im Prinzip kann die Web-Designerin also nicht sicher sein, wie ihr Text auf dem Rechner einer Leserin tatsächlich aussieht. Um die Wahrscheinlichkeit zu erhöhen, dass die Designerin ihrer Leserin das liefern kann, was sie vorhat, dürfen in der CSS-Anweisung <code>font-family: XYZ;</code> mehrere Font-Familien kombiniert werden — bis hin zur generischen Familie <code>serif</code>, <code>sans-serif</code> oder <code>monospace</code>. Der Browser sichert zu, — für jeden Buchstaben — den ersten Font aus einer der Familien zu nehmen, mit dem er den Buchstaben wie gefordert darstellen kann. Ob und wie gut das klappt, hängt auch von Art und Güte des Browsers ab. Und um der Designerin noch mehr Gewissheit zu bieten, ist das Konzept der <em>Web Safe Fonts</em> entstanden<sup><a href="https://karsten-reincke.de/passende-web-fonts/#footnote_5_6186" id="identifier_5_6186" class="footnote-link footnote-identifier-link" title="vgl. https://www.w3schools.com/cssref/css_websafe_fonts.php">5</a></sup>: Fonts, von denen frau weiß, dass sie auf den Geräten (meistens) zur Verfügung stehen. Aus diesen wählt sie ersatzweise die, die ihren Designvorstellungen zwar nicht optimal, aber noch gut gerecht werden.</p>



<p>Damit entsteht eine Strategie, Google-Fonts lokal zu integrieren<sup><a href="https://karsten-reincke.de/passende-web-fonts/#footnote_6_6186" id="identifier_6_6186" class="footnote-link footnote-identifier-link" title="Die Alternative wäre, die Fonts fallweise direkt von Google-Font-Servern hinzuladen zu lassen. Das erleichtert Deine Arbeit. Und kompliziert Dein Datenschutzkonzept: Denn beim Herunterladen fragt Google Nutzerdaten ab, also die Deiner Leserin. Das verursacht Deine Site. Mithin müsstest in Deinem Datenschutzkonzept darauf hinweisen. Besser also, Du lädst die Fonts selbst herunter, integrierst sie in Deine Site und lieferst sie selbst mit aus.">6</a></sup>:</p>



<p>Wir entscheiden uns für eine Font-Paar und nutzen — wie von <em>bootScore</em> empfohlen — den <a href="https://gwfh.mranftl.com/fonts">google-webfonts-helper</a>, um die entsprechenden Google-Fonts herunterzuladen und die auch generierten <code>@font-face</code>-Anweisungen in Datei <code>scss/_bscore_custom.scss</code> einzufügen.</p>



<p>In der Datei <code>scss/_bscore_variables.scss</code> legen wir dann fest, wofür die Schriften überhaupt verwendet werden sollen. Dazu nutzen wir die <em>Boostrap</em>-Methodik:</p>



<p>Bei <em>Bootstrap</em> legen wir über die Variable <code>$font-family-base</code> die ‘Hauptschrift’ fest. Das kann die Familie einer Serifenschrift oder einer serifenlosen Schrift sein. Über die Variable <code>$font-family-sans-serif</code> legen wir die serifenlosen Hauptschrift fest. Eine Variable <code>$font-family-serif</code> gibt es nicht. Wollen wir für die Überschriften eine andere Familie nehmen, als die der generellen Hauptschrift, wären dafür die Variablen <code>$headings-font-family</code> und <code>$display-font-family</code> zuständig. So lassen sich alle Kombinationen einfach abbilden.</p>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> Und in welchem Zusammenhang … </h5>
  <p class="myPageContext">… steht das mit unserer <a href="https://karsten-reincke.de/bootscore-migration/">Migration</a> 
  zu <a href="https://bootscore.me/">bootScore</a>? Nun, hat Web-Designerin 
  <a href="https://karsten-reincke.de/bootscore-pimpen/">im Rahmen ihrer Anpassungen</a> die Frage einer 
  <a href="https://karsten-reincke.de/ganz-ohne-verwischte-bilder/">guten Bebilderung</a> beantwortet, kann sie entspannt 
  <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">Tags und Wolken</a> in ihre Site einbinden, ihre 
  <a href="https://karsten-reincke.de/masonry-ueberblick/">Überblicksseite</a> 
  <a href="https://karsten-reincke.de/masonry-mit-drei-spalten/">verbessern</a> und 
  <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eine eigene Landingpage</a> gestalten. 
  Ob die entstandene <a href="https://karsten-reincke.de/weg-was-stoert/">Fülle</a> der eigenen Leserin wirklich 
  nutzt, ob es nicht <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">schlanker</a> geht und 
  <a href="https://karsten-reincke.de/verschlankte-landingpage/">wie</a>, ob 
  <a href="https://karsten-reincke.de/dezente-post-verlinkung/">dezentere Verweise</a> und 
  <a href="https://karsten-reincke.de/passende-web-fonts/">spezielle Fonts</a> auch 
  <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">für besondere Anlässe</a> 
  die Lesbarkeit erhöhen, all das gilt es zu bedenken. Das tut auch dieser Post.</p> 
<hr class="wp-block-separator has-alpha-channel-opacity">
<p class="has-text-align-right">Im Übrigen: <i class="fa-solid fa-venus-mars"></i> 
<a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> 
sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>
<ol class="footnotes"><li id="footnote_1_6186" class="footnote">vgl. <a href="https://kinsta.com/de/blog/html-fonts/">https://kinsta.com/de/blog/html-fonts/</a></li><li id="footnote_2_6186" class="footnote">vgl. <a href="https://www.w3schools.com/cssref/css3_pr_font-face_rule.php">https://www.w3schools.com/cssref/css3_pr_font-face_rule.php</a></li><li id="footnote_3_6186" class="footnote">vgl. <a href="https://technicalcommunicationcenter.com/2020/06/10/whats-a-font-font-family-typeface-font-face/">https://technicalcommunicationcenter.com/2020/06/10/whats-a-font-font-family-typeface-font-face/</a></li><li id="footnote_4_6186" class="footnote">Deshalb ist es wichtig, die gewünschte Schriftfamilie mindestens in den Stärken ‘400’ und ‘700’ und die jeweils in den Typen ‘regular’ und ‘italic’ bereitzustellen.</li><li id="footnote_5_6186" class="footnote">vgl. <a href="https://www.w3schools.com/cssref/css_websafe_fonts.php">https://www.w3schools.com/cssref/css_websafe_fonts.php</a></li><li id="footnote_6_6186" class="footnote">Die Alternative wäre, die Fonts fallweise direkt von Google-Font-Servern hinzuladen zu lassen. Das erleichtert Deine Arbeit. Und kompliziert Dein Datenschutzkonzept: Denn beim Herunterladen fragt Google Nutzerdaten ab, also die Deiner Leserin. Das verursacht Deine Site. Mithin müsstest in Deinem Datenschutzkonzept darauf hinweisen. Besser also, Du lädst die Fonts selbst herunter, integrierst sie in Deine Site und lieferst sie selbst mit aus.</li></ol><p>The post <a href="https://karsten-reincke.de/passende-web-fonts/">Passende Web-Schriften</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/passende-web-fonts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dezente Hinweise auf frühere Posts</title>
		<link>https://karsten-reincke.de/dezente-post-verlinkung/</link>
					<comments>https://karsten-reincke.de/dezente-post-verlinkung/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Fri, 31 Mar 2023 10:23:13 +0000</pubDate>
				<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=6178</guid>

					<description><![CDATA[<p>Zwei schlanke Landing-Pages hatte ich unter den Toppings für bootScore ja schon angeboten: mylap-sp1rp1 und mylap-sp0rp1. Beide zeigen das Wichtige zuerst: Das Blog-Thema. Und den jüngsten Post. Die eine stellt dem auch noch den zuletzt veröffentlichten Sticky Post voran. Wenn wir unsere Leserin nur dezente Hinweise auf frühere Posts vorfinden soll, braucht es eine andere [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/dezente-post-verlinkung/">Dezente Hinweise auf frühere Posts</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Zwei schlanke Landing-Pages hatte ich unter den <a href="https://github.com/kreincke/bsToppings">Toppings für <em>bootScore</em></a> ja schon angeboten: <a href="https://github.com/kreincke/bsToppings/tree/main/mylap-sp0rp1">mylap-sp1rp1</a> und <a href="https://github.com/kreincke/bsToppings/tree/main/mylap-sp1rp1">mylap-sp0rp1</a>. Beide zeigen das Wichtige zuerst: Das Blog-Thema. Und den jüngsten Post. Die eine stellt dem auch noch den zuletzt veröffentlichten <em>Sticky Post</em> voran. Wenn wir unsere Leserin nur  <strong>dezente Hinweise</strong> auf frühere Posts vorfinden soll, braucht es eine andere Lösung:<span id="more-6180"></span></p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ de | <a href="https://fodina.de/understated-post-links">en</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Lösung</h2>



<ul class="wp-block-list">
<li>Installiere das Plugin <a href="https://wordpress.org/plugins/recent-posts-widget-with-thumbnails/">Recent Posts Widget With Thumbnails</a>.</li>



<li>Öffne <code>Appearance/Widgets</code>.</li>



<li>Kopiere das Widget <code>Recent Posts with Thumbnails</code> in Dein allgemeines <code>Sidebar Widget</code> und konfiguriere es:
<ul class="wp-block-list">
<li>Setze die Nummer der zu zeigenden Posts auf 1, höchstens 2.</li>



<li>Wähle <em>Show only sticks posts</em> an.</li>



<li>Aktiviere <em>Show excerpt</em>.</li>



<li>Setze die Anzahl der zu zeigenden Zeichen auf 144.</li>



<li>Setze die Breite des zu zeigenden Thumbnails auf 120, die Höhe auf 75.</li>



<li>Aktiviere die Option <em>Use aspect ratios of original thumbnails</em>.</li>
</ul>
</li>



<li>Stelle Deine Site auf <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eine eigene Landingpage</a> um.</li>



<li>Lade die Landingpage <a href="https://github.com/kreincke/bsToppings/tree/main/mylap-sp0rp1">mylap-sp0rp1</a> herunter.</li>



<li>Kopiere sie unter dem Namen <em>mylap.php</em> in Dein Child-Theme.</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Hintergrund</h2>



<p>Die Idee dieser Änderung ist einfach: Als Sticky-Posts markieren wir ja eh nur die, die die Aktualität überstrahlen. Deshalb wollen wir sie unseren Leserinnen besonders ans Herz legen. Aber wir belassen es bei ein oder zwei Posts. Sie sollen unsere sonstigen nicht verdrängen.((Und ja, das heißt auch, dass wir unsere Sticky-Tags immer wieder umsetzen. Sonst wird es langweilig.)) Unsere bisherige Landingpage <code>mylap-sp1rp1</code> stellte die uns übergreifend wichtigen Posts den zeitlich jüngsten voran. Das geht eleganter und dezenter:</p>



<p>Dazu installieren wir das Plugin <a href="https://wordpress.org/plugins/recent-posts-widget-with-thumbnails/">Recent Posts Widget With Thumbnails</a>. Es sagt von sich, es sei Open Source Software, die Datei <a href="https://plugins.trac.wordpress.org/browser/recent-posts-widget-with-thumbnails/trunk/README.txt">Readme.txt</a> im Repository verweist auf die GPL‑2.0 und <a href="https://plugins.trac.wordpress.org/browser/recent-posts-widget-with-thumbnails/trunk/LICENSE.txt">der GPL‑2.0‑Lizenztext</a> liegt auch dort. Damit sind wir hier auf der Seite der Guten.</p>



<p>Danach konfigurieren wir das Plugin so, dass es unserer Leserin hilft. Treu der Maxime, weniger ist mehr. Und weil wir damit die Stick-Posts in unserer allgemeinen Sidebar verschoben haben, brauchen wir auch die Landingpage nicht mehr, die beide Arten zeigt. Wir können also zu <em>my-landing-page-stickposts-0-recentposts‑1</em> wechseln. Bingo.</p>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> Und in welchem Zusammenhang … </h5>
  <p class="myPageContext">… steht das mit unserer <a href="https://karsten-reincke.de/bootscore-migration/">Migration</a> 
  zu <a href="https://bootscore.me/">bootScore</a>? Nun, hat Web-Designerin 
  <a href="https://karsten-reincke.de/bootscore-pimpen/">im Rahmen ihrer Anpassungen</a> die Frage einer 
  <a href="https://karsten-reincke.de/ganz-ohne-verwischte-bilder/">guten Bebilderung</a> beantwortet, kann sie entspannt 
  <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">Tags und Wolken</a> in ihre Site einbinden, ihre 
  <a href="https://karsten-reincke.de/masonry-ueberblick/">Überblicksseite</a> 
  <a href="https://karsten-reincke.de/masonry-mit-drei-spalten/">verbessern</a> und 
  <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eine eigene Landingpage</a> gestalten. 
  Ob die entstandene <a href="https://karsten-reincke.de/weg-was-stoert/">Fülle</a> der eigenen Leserin wirklich 
  nutzt, ob es nicht <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">schlanker</a> geht und 
  <a href="https://karsten-reincke.de/verschlankte-landingpage/">wie</a>, ob 
  <a href="https://karsten-reincke.de/dezente-post-verlinkung/">dezentere Verweise</a> und 
  <a href="https://karsten-reincke.de/passende-web-fonts/">spezielle Fonts</a> auch 
  <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">für besondere Anlässe</a> 
  die Lesbarkeit erhöhen, all das gilt es zu bedenken. Das tut auch dieser Post.</p> 
<hr class="wp-block-separator has-alpha-channel-opacity">
<p class="has-text-align-right">Im Übrigen: <i class="fa-solid fa-venus-mars"></i> 
<a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> 
sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>
<p>The post <a href="https://karsten-reincke.de/dezente-post-verlinkung/">Dezente Hinweise auf frühere Posts</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/dezente-post-verlinkung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Die verschlankte Landingpage</title>
		<link>https://karsten-reincke.de/verschlankte-landingpage/</link>
					<comments>https://karsten-reincke.de/verschlankte-landingpage/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Thu, 30 Mar 2023 15:32:27 +0000</pubDate>
				<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=6166</guid>

					<description><![CDATA[<p>Bisher zeigt die Landingpage mylap.php — als Template verknüpft mit der WordPress-Seite mylap — auch nur eine Liste aller Beiträge. Unsere bevorzugte Leserin hatte uns aber mit auf den Weg gegeben, dass sie auf der Einstiegsseite nur das Wichtigste sehen wolle. Und zwar auf einen Blick. Das Wichtigste in einem Blog ist wohl immer der [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/verschlankte-landingpage/">Die verschlankte Landingpage</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bisher zeigt die Landingpage <em>mylap.php</em> — als Template verknüpft mit der WordPress-Seite <em>mylap</em> — auch nur eine Liste aller Beiträge. Unsere bevorzugte Leserin hatte uns aber mit auf den Weg gegeben, dass sie auf der Einstiegsseite nur das Wichtigste sehen wolle. Und zwar auf einen Blick. Das Wichtigste in einem Blog ist wohl immer der jüngste Beitrag. Plus vielleicht der je jüngste ‘Sticky Post’, also der, den die Autorin zuletzt so markiert hat, dass er immer oben gezeigt werden solle. So könnte eine verschlankte Landingpage aussehen:<span id="more-6166"></span></p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ de | <a href="https://fodina.de/a-leaner-landing-page">en</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Lösung</h2>



<ul class="wp-block-list">
<li>Wenn noch nicht geschehen, bereite die Nutzung einer <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eigenen Landingpage</a> nach dem Artikel vor.</li>



<li>Wenn Du den absolut letzten Post und den letzten ‘Sticky Post’ auf Deiner Landingpage anzeigen willst, lade Dir von <a href="https://github.com/kreincke/bsToppings">bsToppings</a> das Template <a href="https://github.com/kreincke/bsToppings/tree/main/mylap-sp1rp1">mylap-sp1rp1.php</a> herunter.</li>



<li>Wenn Du nur den absolut letzten Post auf Deiner Landingpage anzeigen willst, lade Dir von <a href="https://github.com/kreincke/bsToppings">bsToppings</a> das Template <a href="https://github.com/kreincke/bsToppings/tree/main/mylap-sp0rp1">mylap-sp0rp1.php</a> herunter.</li>



<li>Kopiere die heruntergeladene Datei unter dem Namen <code>mylap.php</code> in Dein Child-Theme.((Ja, es soll die Datei gleichen Namens ersetzen))</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Hintergrund</h2>



<p>Um unseren Leserinnen die Arbeit zu erleichtern, haben wir diese <em>Landing-Pages</em> vorgestaltet und unter <a href="https://github.com/kreincke/bsToppings">bsToppings</a> zum Download bereitgestellt. Damit müsste eigentlich nur deren Header-Bereich mit den Logos den je eigenen Wünschen nach umgestaltet werden.</p>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> Und in welchem Zusammenhang … </h5>
  <p class="myPageContext">… steht das mit unserer <a href="https://karsten-reincke.de/bootscore-migration/">Migration</a> 
  zu <a href="https://bootscore.me/">bootScore</a>? Nun, hat Web-Designerin 
  <a href="https://karsten-reincke.de/bootscore-pimpen/">im Rahmen ihrer Anpassungen</a> die Frage einer 
  <a href="https://karsten-reincke.de/ganz-ohne-verwischte-bilder/">guten Bebilderung</a> beantwortet, kann sie entspannt 
  <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">Tags und Wolken</a> in ihre Site einbinden, ihre 
  <a href="https://karsten-reincke.de/masonry-ueberblick/">Überblicksseite</a> 
  <a href="https://karsten-reincke.de/masonry-mit-drei-spalten/">verbessern</a> und 
  <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eine eigene Landingpage</a> gestalten. 
  Ob die entstandene <a href="https://karsten-reincke.de/weg-was-stoert/">Fülle</a> der eigenen Leserin wirklich 
  nutzt, ob es nicht <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">schlanker</a> geht und 
  <a href="https://karsten-reincke.de/verschlankte-landingpage/">wie</a>, ob 
  <a href="https://karsten-reincke.de/dezente-post-verlinkung/">dezentere Verweise</a> und 
  <a href="https://karsten-reincke.de/passende-web-fonts/">spezielle Fonts</a> auch 
  <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">für besondere Anlässe</a> 
  die Lesbarkeit erhöhen, all das gilt es zu bedenken. Das tut auch dieser Post.</p> 
<hr class="wp-block-separator has-alpha-channel-opacity">
<p class="has-text-align-right">Im Übrigen: <i class="fa-solid fa-venus-mars"></i> 
<a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> 
sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>
<p>The post <a href="https://karsten-reincke.de/verschlankte-landingpage/">Die verschlankte Landingpage</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/verschlankte-landingpage/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kontextsensitive Sidebars: Bleibe schlank</title>
		<link>https://karsten-reincke.de/kontext-sensitive-sidebars/</link>
					<comments>https://karsten-reincke.de/kontext-sensitive-sidebars/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Wed, 29 Mar 2023 18:26:36 +0000</pubDate>
				<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=6154</guid>

					<description><![CDATA[<p>Wir brauchen Sidebars. Dafür haben wir ja Platz geschaffen. Aber wir brauchen verschiedene: Die Tag-Wolke macht nur Sinn auf der Sidebar der Überblicksseite. Dort kann sie die Suche in der Menge der Artikel abkürzen. Auf den anderen Seiten lenkt sie ab. Umgekehrt brauchen den anderen Seiten einen ‘more’-Button in der Sidebar, der auf die Suchseite [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">Kontextsensitive Sidebars: Bleibe schlank</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Wir brauchen Sidebars. Dafür haben wir ja <a href="https://karsten-reincke.de/masonry-mit-drei-spalten/">Platz geschaffen</a>. Aber wir brauchen verschiedene: Die Tag-Wolke macht nur Sinn auf der Sidebar der Überblicksseite. Dort kann sie die Suche in der Menge der Artikel abkürzen. Auf den anderen Seiten lenkt sie ab. Umgekehrt brauchen den anderen Seiten einen ‘more’-Button in der Sidebar, der auf die Suchseite führt. Mit anderen Worten: Fokussierung durch kontextsensitive Sidebars, das ist auch <a href="https://karsten-reincke.de/verschlankte-landingpage/">ein Mittel der Verschlankung</a>:<span id="more-6154"></span></p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ de | <a href="https://fodina.de/context-sensitive-sidebars">en</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Lösung</h2>



<ul class="wp-block-list">
<li>Die Sitebar für die Beitragsübersicht:
<ul class="wp-block-list">
<li>Installiere das Plugin ‘<a href="https://wordpress.org/plugins/custom-sidebars/">Custom Sidebars</a>’  über das WordPress Backend.</li>



<li>Öffne <code>Appearance/Widgets</code> und erstelle eine zweite Sitebar <code>myplp</code>.</li>



<li>Füge dem Widget <code>myplp</code> ein Textfeld hinzu, um die Nutzer der Überblicksseite zu informieren.</li>



<li>Füge eine <em>Cool Tag Cloud</em> Instanz zum Widget <code>myplp</code> hinzu wie Du es <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">für die Standard-Sidebar</a> gemacht hast</li>



<li>Weise das Widget <code>myplp</code> mittels <em>Sidebar Location/For Archives/As Sidebar for selected Archive Types/</em> dem <em>Post Index</em> zu.</li>
</ul>
</li>



<li>Die Default-Sitebar für alle anderen Seiten:
<ul class="wp-block-list">
<li>Wähle ein beliebiges “more”-Bild aus und lade es in die Mediathek.</li>



<li>Füge der Standard-Sitebar, die jetzt <em>Theme-Sitebar</em> heißt, ein Bildfeld hinzu.</li>



<li>Fügen das hochgeladene Bild in dieses Feld ein und verlinke es mit der Seite <code>https://yourdomain/myplp</code>.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Hintergrund</h2>



<p>Was ist der Effekt? Die Default-Sidebar wird auf allen Seiten angezeigt, außer auf der Überblicksseite. Und es hat jetzt einen <em>more</em>-Button. So kann jede Leserin diese Überblicksseite mit einem Klick erreichen. Und die Tag-Cloud wird nur auf der Überblickseite angezeigt sodass sie sich die Liste thematisch vorsortieren lassen kann.</p>



<p>Bliebe noch zu konstatieren, dass das Plugin ‘Custom Sidebars’ Open-Source-Software ist: Das Repository enthält den Text der <a href="https://plugins.trac.wordpress.org/browser/custom-sidebars/trunk/license.txt">GPL‑2.0 Lizenz</a>. Und die zugehörige Datei <a href="https://plugins.trac.wordpress.org/browser/custom-sidebars/trunk/readme.txt">readme.txt</a>  weist das zu entsprechende Lizenzierungsstatement auf.</p>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> Und in welchem Zusammenhang … </h5>
  <p class="myPageContext">… steht das mit unserer <a href="https://karsten-reincke.de/bootscore-migration/">Migration</a> 
  zu <a href="https://bootscore.me/">bootScore</a>? Nun, hat Web-Designerin 
  <a href="https://karsten-reincke.de/bootscore-pimpen/">im Rahmen ihrer Anpassungen</a> die Frage einer 
  <a href="https://karsten-reincke.de/ganz-ohne-verwischte-bilder/">guten Bebilderung</a> beantwortet, kann sie entspannt 
  <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">Tags und Wolken</a> in ihre Site einbinden, ihre 
  <a href="https://karsten-reincke.de/masonry-ueberblick/">Überblicksseite</a> 
  <a href="https://karsten-reincke.de/masonry-mit-drei-spalten/">verbessern</a> und 
  <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eine eigene Landingpage</a> gestalten. 
  Ob die entstandene <a href="https://karsten-reincke.de/weg-was-stoert/">Fülle</a> der eigenen Leserin wirklich 
  nutzt, ob es nicht <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">schlanker</a> geht und 
  <a href="https://karsten-reincke.de/verschlankte-landingpage/">wie</a>, ob 
  <a href="https://karsten-reincke.de/dezente-post-verlinkung/">dezentere Verweise</a> und 
  <a href="https://karsten-reincke.de/passende-web-fonts/">spezielle Fonts</a> auch 
  <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">für besondere Anlässe</a> 
  die Lesbarkeit erhöhen, all das gilt es zu bedenken. Das tut auch dieser Post.</p> 
<hr class="wp-block-separator has-alpha-channel-opacity">
<p class="has-text-align-right">Im Übrigen: <i class="fa-solid fa-venus-mars"></i> 
<a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> 
sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>
<p>The post <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">Kontextsensitive Sidebars: Bleibe schlank</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/kontext-sensitive-sidebars/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Was stört, muss weg</title>
		<link>https://karsten-reincke.de/weg-was-stoert/</link>
					<comments>https://karsten-reincke.de/weg-was-stoert/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Wed, 29 Mar 2023 18:19:52 +0000</pubDate>
				<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=6135</guid>

					<description><![CDATA[<p>Meine Seiten seien so voll, mault meine geschätzte Leserin. Dauernd würde ihr etwas angeboten, um noch einen nächsten Artikel anzuklicken. Sie verstehe ja schon, warum: Ich wolle sie zum Weiterlesen verführen. Wie ein richtiges Nachrichtenportal. Nur seien meine Inhalte dafür nicht breit genug gefächert. Ich spräche doch nur über ein paar Kernthemen. Wirf weg, was [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/weg-was-stoert/">Was stört, muss weg</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://karsten-reincke.de/eine-eigene-landingpage/">Meine Seiten seien so voll</a>, mault meine geschätzte Leserin. Dauernd würde ihr etwas angeboten, um noch einen nächsten Artikel anzuklicken. Sie verstehe ja schon, warum: Ich wolle sie zum Weiterlesen verführen. Wie ein richtiges Nachrichtenportal. Nur seien meine Inhalte dafür nicht breit genug gefächert. Ich spräche doch nur über ein paar Kernthemen. <em>Wirf weg, was stört</em> — diese Regel würde ich doch schon kennen, oder? Auf meiner Seite sei zu viel, was störe. Das ginge doch sicher schlanker, sagt sie:<span id="more-6135"></span></p>



<p>Ihr z.B. — so die Liebingsleserin — reiche, wenn sie weiterlesen wolle, eine Übersicht. Eine! Und erst wenn sie ein Thema interessiere, wolle sie die Posts dazu auf einen Klick bekommen können. Ich würde doch sonst auch — gefragt und ungefragt — predigen: ‘<a href="https://www.masterclass.com/articles/what-does-it-mean-to-kill-your-darlings">kill your darlings</a>’. </p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ de | <a href="https://fodina.de/away-what-distracts">en</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Lösung</h2>



<ul class="wp-block-list">
<li>Lösche im Widget <code>Sidebar</code> die <em>Recent Post List</em>, die Tag-Cloud und die Category-Cloud.</li>



<li>Lösche das Plugin&nbsp;<code>Recent Posts Widget Extended</code>.</li>



<li>Gehe zu <code>Appearance/Menu</code> und
<ul class="wp-block-list">
<li>Lösche Dein Footermenü.</li>



<li>Organisiere Dein Hauptmenü so, dass Deine Haupt-Kategorien darin auf der obersten Ebene erscheinen.</li>



<li>Füge darunter jeweils einen <em>Custom Link</em> mit einem Listensymbol + Text ein, das Du auf <code>https://karsten-reincke.de/category/your-top-category-x</code> verweisen lässt.</li>



<li>Füge am Ende Deines Hauptmenüs auf der obersten Ebene ein Symbol für ‘Überblick’ ein.</li>



<li>Füge unter dieser Quasi-Kategorie einen <em>Custom Link</em> mit einem Listensymbol ein, das Du auf <code>https://karsten-reincke.de/myplp</code> verweisen lässt.</li>



<li>Füge unter dieser Quasi-Kategorie auch einen <em>Custom Link</em> mit einem Sitemap-Symbol ein, das Du auf <code>https://karsten-reincke.de/sitemap</code> verweisen lässt.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Hintergrund</h2>



<p>Da habe ich nun so viel Aufwand betrieben, all die <em>bootScore-Möglichkeiten</em> einzubauen — und jetzt schmeiße ich es einfach wieder weg? Hätte ich mir das nicht vorher überlegen können? Hätte ich! Nur sehe ich es mir lieber praktisch an. Und räume dann auf. Gerne auch nach hilfreichen Hinweisen. Die wichtigste Phase beim Schreiben ist auch die beim Website-Design, nämlich die Phase <em>Kill Your Darlings</em>.</p>



<ul class="wp-block-list">
<li>Wozu brauchen wir denn ein Footer-Menu, das doch nur wieder in die Hauptkategorien zurückführt? Um unserer Leserin das Scrollen zu erleichtern? Das Hauptmenü bleibt bei <em>bootScore</em> ja eh oben immer sichtbar. Also weg mit dem Footer-Menü!</li>



<li>Und wozu brauchen wir eine <em>Recent Post List</em> in unserer Sidebar? Unsere Überlicksseite präsentiert unsere Beiträge ja eh zeitlich absteigend. Die letzten Beiträge werden dort mithin als erstes angezeigt. Und unsere Leserin wollte ja weniger ‘Sieh-auch-noch-mal-hier’-Anreize haben. Also weg auch mit der <em>Recent-Post-Liste</em>!</li>



<li>Wenn wir keine <em>Recent-Post-Liste </em>haben, brauchen wir auch kein Plugin, dass sie verschönert. Also weg damit!</li>



<li>Wozu brauchen wir auf allen Seiten eine Tag-Wolke? Die Leserin möchte doch nur eine Suchseite haben. Mit allem, was Not tut. Darauf würde so etwas wohl Sinn machen. Aber doch nicht überall. Also weg mit der generellen Tag-Wolke.</li>



<li>Und wozu brauchen wir eine Kategorien-Wolke? Wir können doch unser Menü danach gliedern. Also weg mit der Kategorien-Wolke!</li>
</ul>



<p>Jetzt müssen wir unserer Leserin nur noch sagen, dass es — wie gewünscht — die <em>eine</em> Suchseite gibt. Dazu fügen wir im Menü eine Überblickskategorie ein, unter der wir auf unsere Suchseite <em>myplp</em> verlinken.((<em>myplp</em> steht ja für <em>My Post List Page</em> und ruft als Menüeintrag unsere Listenseite <em>home.php</em> auf.)) Und der Einfachheit halber können wir hier auch gleich auf unsere Sitemap verlinken.((Unsere SEO wird’s danken.))</p>



<p>Es ließe sich das Leben unserer Leserin aber noch weiter erleichtern. Indem wir in der Sidebar einen <em>fancy</em> ‘mehr’-Button einfügen, der einfach auf unsere Überblicksseite <em>myplp </em>führt. Allerdings würde der dann auch in der Sidebar der <em>myplp</em>-Seite selbst erscheinen, was wiederum Quatsch wäre. Also brauchen wir unterschiedliche Sidebars für unterschiedliche Seiten. Das gehen wir als Nächstes an.</p>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> Und in welchem Zusammenhang … </h5>
  <p class="myPageContext">… steht das mit unserer <a href="https://karsten-reincke.de/bootscore-migration/">Migration</a> 
  zu <a href="https://bootscore.me/">bootScore</a>? Nun, hat Web-Designerin 
  <a href="https://karsten-reincke.de/bootscore-pimpen/">im Rahmen ihrer Anpassungen</a> die Frage einer 
  <a href="https://karsten-reincke.de/ganz-ohne-verwischte-bilder/">guten Bebilderung</a> beantwortet, kann sie entspannt 
  <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">Tags und Wolken</a> in ihre Site einbinden, ihre 
  <a href="https://karsten-reincke.de/masonry-ueberblick/">Überblicksseite</a> 
  <a href="https://karsten-reincke.de/masonry-mit-drei-spalten/">verbessern</a> und 
  <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eine eigene Landingpage</a> gestalten. 
  Ob die entstandene <a href="https://karsten-reincke.de/weg-was-stoert/">Fülle</a> der eigenen Leserin wirklich 
  nutzt, ob es nicht <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">schlanker</a> geht und 
  <a href="https://karsten-reincke.de/verschlankte-landingpage/">wie</a>, ob 
  <a href="https://karsten-reincke.de/dezente-post-verlinkung/">dezentere Verweise</a> und 
  <a href="https://karsten-reincke.de/passende-web-fonts/">spezielle Fonts</a> auch 
  <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">für besondere Anlässe</a> 
  die Lesbarkeit erhöhen, all das gilt es zu bedenken. Das tut auch dieser Post.</p> 
<hr class="wp-block-separator has-alpha-channel-opacity">
<p class="has-text-align-right">Im Übrigen: <i class="fa-solid fa-venus-mars"></i> 
<a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> 
sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>
<p>The post <a href="https://karsten-reincke.de/weg-was-stoert/">Was stört, muss weg</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/weg-was-stoert/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Die eigene Landingpage mit bootScore</title>
		<link>https://karsten-reincke.de/eine-eigene-landingpage/</link>
					<comments>https://karsten-reincke.de/eine-eigene-landingpage/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Wed, 29 Mar 2023 17:56:40 +0000</pubDate>
				<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=6124</guid>

					<description><![CDATA[<p>Mittlerweile habe ich schon einige bootScore Features eingebaut. Und meine Site prompt überfrachtet. Sagt meine bevorzugte Leserin: Ich wolle doch flexibel zu verschiedenen zentralen Themen zu unterschiedlich Zeitpunkten schreiben. Da entstehe ja notwendig ein Misch-Masch. Ob sie sich denn dann das, was zusammengehört, etwa selbst heraussuchen solle? Besser wäre da wohl doch eine eigene Landingpage: [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/eine-eigene-landingpage/">Die eigene Landingpage mit bootScore</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Mittlerweile habe ich schon einige <em>bootScore</em> Features eingebaut. Und <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">meine Site prompt überfrachtet</a>. Sagt meine bevorzugte Leserin: Ich wolle doch flexibel zu verschiedenen zentralen Themen zu unterschiedlich Zeitpunkten schreiben. Da entstehe ja notwendig ein Misch-Masch. Ob sie sich denn dann das, was zusammengehört, etwa selbst heraussuchen solle? Besser wäre da wohl doch eine eigene <a href="https://de.wikipedia.org/wiki/Landingpage">Landingpage</a>:<span id="more-6124"></span></p>



<p>Und warum — so fragte meine schönste Leserin weiter — werde auf meiner Einstiegsseite überhaupt so eine lange Liste von Artikeln angeboten? Warum könne sie dort nicht einfach immer nur das jetzt gerade Wichtigste sehen? Ob sie die ‘Suchtools’ nicht überhaupt aus dem Menü heraus aufrufen könne? Auf einen Schlag? Und zwar dann, wenn sie die benötige, nicht, wenn die Site das meint? Recht hat sie, meine geschätzte Leserin! Wie immer! Verschlanken wir uns also, immer <a href="https://karsten-reincke.de/streamlining-b/">einen Schritt nach dem anderen</a>:</p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ de | <a href="https://fodina.de/an-own-landingpage">en</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Lösung</h2>



<ul class="wp-block-list">
<li>Lege über das WordPress-Dashboard eine Seite <code>mylap</code> an (= my landing page)</li>



<li>Lege über das WordPress-Dashboard eine Seite <code>myplp</code> an (= my post list page)</li>



<li>Kopiere die <code>index.php</code> aus bootScore-main unter dem Namen <code>mylap.php</code> in Dein Cild-Theme.</li>



<li>Ändere in der Datei <code>mylap.php</code> die Zeile <code>The main template file</code> in <code>Template Name: mylap (my landing page)</code>.</li>



<li>Füge auch in der Datei <code>home.php</code> die Zeile <code>Template Name: myplp (my post list page)</code> ein.</li>



<li>Aktiviere unter <code>Settings/Reading/Your homepage displays</code> den Button <code>a static page</code>, wähle unter <em>Homepage</em> die Seite <code>mylap</code> aus, und unter <em>Posts page</em> die Seite <code>myplp</code>.</li>



<li>Editiere im WordPress Dashboard die Seite <code>mylap</code> und wähle rechts unter den <em>Page-Optionen</em> statt des Eintrages <em>Default Template</em> das Template <em>mylap</em> aus.</li>



<li>Füge unter <code>Appearance/Menus</code> die neue Seite <code>myplp</code> hinzu.</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Hintergrund</h2>



<p>Damit bietest Du Deiner Leserin die Option, über das Menü eine Übersicht über all Deine Beiträge Posts aufzurufen. Denn anstelle der eigentlich angeklickten Seite <em>myplp</em> zeigt WordPress von sich aus ja die Datei <em>home.php</em>.</p>



<p>Unter Deiner Site-Url wird WordPress nun allerdings die Seite <code>mylap</code> aufgerufen. Die hast Du mit einem eigenem, vom Default-Template abgeleiteten Template verknüpft. Sie zeigt Dir also erst einmal auch nur eine Liste Deiner Beiträge an. Dennoch bist Du jetzt frei, sie als Deine Landingpage so zu gestalten, wie Du willst. Dazu später mehr.</p>



<p>Hier noch paar Fallen, die Du umgehen kannst:</p>



<ul class="wp-block-list">
<li>Wenn Du Deine <code>php</code>-Templates nicht eindeutig benennst, wirst Du bei der Zuordnung der WordPress-Seite <code>mylap</code> zum Template <code>mylap.php</code> <em>verzweifeln</em>.</li>



<li>Würdest Du auch der WordPress-Seite <code>myplp</code> das als <em>myplp</em> benannte Template <code>home.php</code> zuordnen, brächtest Du WordPress durcheinander: Dass beim Aufrufen der Seite <em>myplp</em> aus dem Menü heraus in Wirklichkeit die Datei <code>home.php</code> angezeigt wird, organisiert WordPress nämlich ohne weitere Zuarbeit von sich aus. Das hast Du mit der Zuordnung unter <code>Settings/Reading/Your homepage displays</code> bereits organisiert.</li>
</ul>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> Und in welchem Zusammenhang … </h5>
  <p class="myPageContext">… steht das mit unserer <a href="https://karsten-reincke.de/bootscore-migration/">Migration</a> 
  zu <a href="https://bootscore.me/">bootScore</a>? Nun, hat Web-Designerin 
  <a href="https://karsten-reincke.de/bootscore-pimpen/">im Rahmen ihrer Anpassungen</a> die Frage einer 
  <a href="https://karsten-reincke.de/ganz-ohne-verwischte-bilder/">guten Bebilderung</a> beantwortet, kann sie entspannt 
  <a href="https://karsten-reincke.de/zwei-auf-einen-streich/">Tags und Wolken</a> in ihre Site einbinden, ihre 
  <a href="https://karsten-reincke.de/masonry-ueberblick/">Überblicksseite</a> 
  <a href="https://karsten-reincke.de/masonry-mit-drei-spalten/">verbessern</a> und 
  <a href="https://karsten-reincke.de/eine-eigene-landingpage/">eine eigene Landingpage</a> gestalten. 
  Ob die entstandene <a href="https://karsten-reincke.de/weg-was-stoert/">Fülle</a> der eigenen Leserin wirklich 
  nutzt, ob es nicht <a href="https://karsten-reincke.de/kontext-sensitive-sidebars/">schlanker</a> geht und 
  <a href="https://karsten-reincke.de/verschlankte-landingpage/">wie</a>, ob 
  <a href="https://karsten-reincke.de/dezente-post-verlinkung/">dezentere Verweise</a> und 
  <a href="https://karsten-reincke.de/passende-web-fonts/">spezielle Fonts</a> auch 
  <a href="https://karsten-reincke.de/fonts-fuer-besondere-anlaesse/">für besondere Anlässe</a> 
  die Lesbarkeit erhöhen, all das gilt es zu bedenken. Das tut auch dieser Post.</p> 
<hr class="wp-block-separator has-alpha-channel-opacity">
<p class="has-text-align-right">Im Übrigen: <i class="fa-solid fa-venus-mars"></i> 
<a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> 
sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>
<p>The post <a href="https://karsten-reincke.de/eine-eigene-landingpage/">Die eigene Landingpage mit bootScore</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/eine-eigene-landingpage/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
