Welcome
A documentation about various things - mostly technical stuff.
A documentation about various things - mostly technical stuff.
This is about git.
git reset [path]
Unselect specified file or directory. If path
is not specified, then unselect everything.A list of Static Site Generators (SSG):
A complete list can be found here.
Templates make your HTML code reuseable, lets you define variables and lets you even group pages through a formatter and loop them. Templates do use a formatter which is the head / metadata of content files. A list of some template languages which Eleventy uses:
HTML*.html EJS*.ejs Markdown*.md Haml*.haml WebC*.webc Pug*.pug JavaScript*.11ty.js TypeScript*.ts Liquid*.liquid JSX*.jsx Nunjucks*.njk MDX*.mdx Handlebars*.hbs Mustache*.mustache Custom*.*
Content Management System is a backend which lets you login as admin and modify your content. In a blog you could for example write and publish a new article all in the CMS. There a headless and headful CMSs. A list of some CMS:
A more copmplete list is here.
hugo new site <path>
git submodule add <repo-url>
& add theme = "relearn"
to hugo.toml.hugo new content content/_index.md
& set draft
to false
.hugo
baseURL
, languageCode
, title
).You can run the hugo server with more arguments to specify a port:
hugo server --bind 192.168.178.30 --baseURL http://192.168.178.30 --port 8080
. This is usful because using the default version could cause issues if you want to connect to this website with a different device (from inside your network). For full rebuilds on change: hugo server –disableFastRender.
See: https://gohugo.io/getting-started/quick-start/
Create home page: hugo new --kind home _index.md
Create chapter: hugo new --kind chapter <name>/_index.md
Create default page: hugo new <chapter>/<name>/_index.md
or hugo new <chapter>/<name>.md
(unknoen archetypes result in the default archetype)
Use your own page layouts / templates:
archetypes/<kind>.md
and it requires archetype = "<kind>"
in its frontmatter.hugo new --kind <kind> <name>/_index.md
Further customize Archetypes with Partials:
layouts/partials/archetypes/<kind>
You can use a custom theme variant, by create a file named theme-<name>.css
inside assets/css
. If you want this theme to based on another theme you
could write at the top of this file for example @import "theme-relearn-dark.css";
. It is required to specify the used chroma for this theme. Chroma is
a additional CSS file which specifies the styling for code blocks. You can create a own chroma inside assets/css
named chroma-<name>.css
or just use
a already existing one: :root { --CODE-theme: relearn-dark; }
.
To actually use this theme variant you have to set it inside config.toml
: [params] themeVariant = "<name>"
.
Extentions
The relearn theme has the Goldmark markdown standard and additional extentions can be activated. See hugo goldmark extention github: https://github.com/gohugoio/hugo-goldmark-extensions?tab=readme-ov-file#extras-extension.
A lot of extentions are activated by default, but Èxtra
is one of the extentions you can activate to have additional text formatting.
If you want to use HTML inside your Markdown files, then you have to enable that inside your config.toml file: [markup] [markup.goldmark] [markup.goldmark.renderer] unsafe = true
.
Alternatively, you can create shortcodes and use them, what is the recommended way.
Keys
Use the <kbd>
-tag to add keys. For example: STRG ALT DEL
Tasks
Reference ID
You can store your link in a variable / as reference ID to have your URL at one place:
![MyImage][somelinkID]
[MyLink][somelinkID]
[somelinkID]: https://example.com "Go to example domain"
Image effects
You can set query parameter at the end of the image URL to apply an effect. Some examples:
Effect | Description |
---|---|
?height=50px&width=40vw | Size |
?classes=shadow | Shadow |
?classes=border | Border |
?classes=left | Left align image |
?classes=right | Right align image |
?classes=inline | Put image into a box and you can put multiple images into it. |
?lightbox=false | Lightbox makes a image clickable to enlarge it. |
You can set image effects as default:
[params]
[params.imageEffects]
border = false
lazy = true
lightbox = true
shadow = false
You can add custom image effects by writing the classes. For example bg-white
and nobg-white
and then they can be used in toml, frontmatter and of course as query parameter in the URL.
In the frontmatter you can define tags (tags = 'tutorial'
). Tags are displayed at the top and link to a overview page where all chapters with the same tag are listed.
You can link a overview page about all tags and categories in your toml file:
[menu]
[[menu.shortcuts]]
name = "<i class='fa-fw fas fa-tags'></i> Tags"
url = '/tags'
[[menu.shortcuts]]
name = "<i class='fa-fw fas fa-layer-group'></i> Categories"
url = '/categories'
Your default language files does not need an language prefix (e.g. chapter.en.md -> chapter.md). Default language is your first language defined in the [languages]
list in .toml
.
You can use i18n by adding a file e.g. i18n/en.toml
. This is intended to be used for common default values (button, search placeholder, ..), but nothing more.
The hugo relearn theme has multiple shortcodes which can be called with ‘{{% .. %}}’. You can enable the use of HTML inside your Markdown files (inside config.toml), but it is recommended to create and use shortcodes.
Föderaler Bundesstaat
Deutschland ist ein Föderaler Bundesstaat, denn er ist in Bundesländer eingeteilt. Das dient der Machtverteilung, damit verhindert wird, dass nicht einer alleine an die Macht kommt. Bundesebene, Ländersache. Z.B. Bildung ist Ländersache, damit die Kinder nicht indoktriniert werden. Autokratisches System = Diktatur.
Privates & Öffentliches Recht
Öffentliche Recht: Rechtsbeziehung zwischen Bürger und Staat (Bürger → Staat). Und Staat u Öffentliche Gemeinwesen?? Hoheitsträger?? Hier gibt es eine Über- und Unterordnung, auch Subordination genannt. Dazu zählt auch das Straftrecht, weil da zeigt einen der Staatsanwalt an. Executive, Judikative
Privat Recht: Rechte zwischen den Bürger untereinander (Bürger → Bürger). Beziehung zwischen Unternehmen und Bürger. Hier sind die Beteiligten / Rechtsgenossen gleichgeordnet (auf gleicher Ebene). Regelt auch die
Warum unterscheidet man?: Wegen dem Verhältnis, in dem Beteiligte sich gegenüberstehen.
Wirtschaftsstandard durch Gesetz
Woran kann ich den messen? Rechtssicherheit, Brutoinlandsprodukt pro Kopf (BIP) damit messe ich, ob ein Land wächst. Z.B.: Deutschland ist immer noch in der EU das stärkste Land, aber geht momentan (2024) bergab.
Wie kann man erfolgreich sein?: ??
Gewaltenteilung in Deutschland
Es gibt 3 Gewalten:
Macht ist verteilt, sind alle unabhängig. Polizei (Exekutive) übergibt einen Straftäter an den Richter (Judikative). Der Richter hat keine politische Meinung und richtet nach den Gesetzen aufgestellt durch die Politiker (Legislative).
Beispiel ohne diese Gewaltenteilung: Afrika hat z.B. diese 3 Institutionen nicht und kein Investor wird da investieren, wenn diese 3 Sachen nicht gegeben sind. Denn ansonsten baut er sich was auf, einer kommt mit seinem Gewehr dahin und sagt: Das ist meins.
Kaufvertrag BGB § 433: Ist ein Rechtsgeschäft, kann durch 1 oder mehrere passieren (min. 2). Einer macht einen Antrag und der andere die Annahme. Wenn ich in den Laden gehe, dann mache ich einen Antrag und der Verkäufer nimmt an (Annahme) oder lehnt ab. Wer den Antrag und die Annahme macht ist nicht vorgeschrieben.
3 Wege eine Willenserklärung zu äußern: mündlich, schriftlich, Handlung. Eine Willenserklärung ist in dem Fall die Annahme des Kaufvertrags. Beide Parteien machen eine Willenserklärung.
Anpreisung: Ist das Preisschild
Steuer
Man zahlt auf den Lohn und auf das Kapital steuern.
Gehalt vs Lohn
Wenn man wo arbeitet, dann kann man Gehalt o. Lohn bekommen. Gehalt: Immer gleich; Lohn: Unterschiedlich, je nach dem wie man gearbeitet hat.
Miete vs Pacht
Kauft man Land, dann darf man das Obst nutzen, aber bei Miete nicht. Bei Kleingärten macht man Pachtverträge.
Es gibt 2 Arten von Märkten: Produktmarkt und Faktormarkt. Zu Produktmarkt gehört: Konsumgütermarkt und Produktionsgütermarkt. Zu Faktormarkt gehört: Arbeitsmarkt, Bodenmarkt und Kapitalmarkt.
Ein Markt ist vollkommen, wenn er folgende Bedingungen erfüllt:
Kurven
Diese basiert auf folgender Annahme: Steigt der Preis eines Gutes, dann steigt auch das Angebot auf dem Markt; Grund: Gewinn steigt. Also sieht der Anbieter, dass der Preis eines Produkts steigt, dann produziert er mehr Stückzahlen davon.
--- config: xyChart: width: 450 height: 300 --- %%{init: { "themeVariables": {"xyChart": {"plotColorPalette": "#2ecc71"} } }}%% xychart-beta title "Angebotskurve" x-axis "Menge" 1 --> 20 y-axis "Preis (in €)" 1 --> 10 line [ 1, 10 ]
Bei steigenden Preisen sinkt die Nachfrage (Grund: Nachfrager können sich das Gut nicht mehr leisten). Sehen die möglichen Käufer, dass der Preis sinkt, dann kaufen mehr dieses Produkt. Ist das Gegenstück zur Angebotskurve.
--- config: xyChart: width: 450 height: 300 --- xychart-beta title "Nachfragekurve" x-axis "Menge" 1 --> 20 y-axis "Preis (in €)" 1 --> 10 line [ 10, 1 ]
Schnittpunkt von Angebotskurve und Nachfragekurve: Ist der Gleichgewichtspreis (Gp) (y Achse) und die Gleichgewichtsmenge (Gm / Gx) (x Achse). D.h. Angebot ist gleich Nachfrage (im Idealfall).
Normal hat man keinen Idealfall und Angebots- oder Nachfrageüberschuss. Angebotsüberschuss: Preis liegt über dem Gleichgewichtspreis, also Angebot ist größer als die Nachfrage – sozusagen. Folge: Beim Angebotsüberschuss senkt der Anbieter den Preis. Evt. Gibt es Produktionseinschränkungen oder andere Unternehmen tretten aus dem Markt aus.
Angebotserhöhung und / oder Nachfragesenkungen führen zu Preissenkungen.
(Bereich der) Konsumentenrente: Die Differenz zwischen der maximalen Zahlungsbereitschaft eines Konsumenten für ein Gut oder eine Dienstleistung und dem Marktpreis. Also es ist die Differenz zwischen Nachfrage und Gleichgewichtspreis. Man könnte es evt. Auch „vermeintliches Konsumentenersparnis“ oder „vermeintlicher Anbieterverlust“ nennen.
Nachfrageüberhang / Verkäufermarkt: Preis liegt unter dem Gleichgewichtspreis. Die Nachfrage ist größer als das Angebot. Folge: Unternehmen werden den Preis erhöhen. Angebot steigt wegen Produktionserhöhung oder Markteintritt von anderen Unternehmen. Gesamtnachfrage sinkt, weil Haushalte weniger nachfragen.
Angebotssenkung und / oder Nachfragesteigerung führen zu Preissteigerung.
(Bereich der) Produzentenrente: Alle Produzenten, die bei herrschendem Gleichgewichtspreis, bereit sind geringer Preise zu verlangen.
--- config: xyChart: width: 450 height: 300 --- %%{init: { "themeVariables": {"xyChart": {"plotColorPalette": "#2ecc71, #3498db"} } }}%% xychart-beta title "Gleichgewicht" x-axis "Menge" 1 --> 20 y-axis "Preis (in €)" 1 --> 10 line "Angebotskurve" [ 1, 10 ] line "Nachfragekurve" [ 10, 1 ]
Siehe: https://www.weclapp.com/de/lexikon/angebotskurve/
TODO:
politics
In der “politics” / Politik ist aktiv, wer demonstriert, Diskussionen führt, ..