404: Page not found
Entschuldigung, dieser Link verweist auf keine vorhandene Ressource.
diff --git a/404.html b/404.html index 8b443c5..75b5c84 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -
Entschuldigung, dieser Link verweist auf keine vorhandene Ressource.
Entschuldigung, dieser Link verweist auf keine vorhandene Ressource.
Add Markdown syntax content to file
_tabs/about.md
and it will show up on this page.
Add Markdown syntax content to file
_tabs/about.md
and it will show up on this page.
Get started with Chirpy basics in this comprehensive overview. You will learn how to install, configure, and use your first Chirpy-based website, as well as deploy it to a web server.
Examples of text, typography, math equations, diagrams, flowcharts, pictures, videos, and more.
The favicons of Chirpy are placed in the directory assets/img/favicons/. You may want to replace them with your own. The following sections will guide you to create and replace the default favicons...
This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set. Naming and...
The favicons of Chirpy are placed in the directory assets/img/favicons/
. You may want to replace them with your own. The following sections will guide you to create and replace the default favicons.
Prepare a square image (PNG, JPG, or SVG) with a size of 512x512 or more, and then go to the online tool Real Favicon Generator and click the button Select your Favicon image to upload your image file.
In the next step, the webpage will show all usage scenarios. You can keep the default options, scroll to the bottom of the page, and click the button Generate your Favicons and HTML code to generate the favicon.
Download the generated package, unzip and delete the following two from the extracted files:
browserconfig.xml
site.webmanifest
And then copy the remaining image files (.PNG
and .ICO
) to cover the original files in the directory assets/img/favicons/
of your Jekyll site. If your Jekyll site doesn’t have this directory yet, just create one.
The following table will help you understand the changes to the favicon files:
File(s) | From Online Tool | From Chirpy |
---|---|---|
*.PNG | ✓ | ✗ |
*.ICO | ✓ | ✗ |
✓ means keep, ✗ means delete.
The next time you build the site, the favicon will be replaced with a customized edition.
Get started with Chirpy basics in this comprehensive overview. You will learn how to install, configure, and use your first Chirpy-based website, as well as deploy it to a web server.
When creating your site repository, you have two options depending on your needs:
This approach simplifies upgrades, isolates unnecessary files, and is perfect for users who want to focus on writing with minimal configuration.
<username>.github.io
, replacing username
with your lowercase GitHub username.This approach is convenient for modifying features or UI design, but presents challenges during upgrades. So don’t try this unless you are familiar with Jekyll and plan to heavily modify this theme.
<username>.github.io
, replacing username
with your lowercase GitHub username.Once your repository is created, it’s time to set up your development environment. There are two primary methods:
Dev Containers offer an isolated environment using Docker, which prevents conflicts with your system and ensures all dependencies are managed within the container.
Steps:
For Unix-like systems, you can set up the environment natively for optimal performance, though you can also use Dev Containers as an alternative.
Steps:
bash tools/init.sh
in the root directory to initialize the repository.bundle
in the root of your repository to install the dependencies.To run the site locally, use the following command:
1
-
$ bundle exec jekyll s
-
If you are using Dev Containers, you must run that command in the VS Code Terminal.
After a few seconds, the local server will be available at http://127.0.0.1:4000.
Update the variables in _config.yml
as needed. Some typical options include:
url
avatar
timezone
lang
Social contact options are displayed at the bottom of the sidebar. You can enable or disable specific contacts in the _data/contact.yml
file.
To customize the stylesheet, copy the theme’s assets/css/jekyll-theme-chirpy.scss
file to the same path in your Jekyll site, and add your custom styles at the end of the file.
Starting with version 6.2.0
, if you want to overwrite the SASS variables defined in _sass/addon/variables.scss
, copy the main SASS file _sass/main.scss
to the _sass
directory in your site’s source, then create a new file _sass/variables-hook.scss
and assign your new values there.
Static assets configuration was introduced in version 5.1.0
. The CDN of the static assets is defined in _data/origin/cors.yml
. You can replace some of them based on the network conditions in the region where your website is published.
If you prefer to self-host the static assets, refer to the chirpy-static-assets repository.
Before deploying, check the _config.yml
file and ensure the url
is configured correctly. If you prefer a project site and don’t use a custom domain, or if you want to visit your website with a base URL on a web server other than GitHub Pages, remember to set the baseurl
to your project name, starting with a slash, e.g., /project-name
.
Now you can choose ONE of the following methods to deploy your Jekyll site.
Prepare the following:
If you have committed Gemfile.lock
to the repository, and your local machine is not running Linux, update the platform list of the lock file:
1
-
$ bundle lock --add-platform x86_64-linux
-
Next, configure the Pages service:
Go to your repository on GitHub. Select the Settings tab, then click Pages in the left navigation bar. In the Source section (under Build and deployment), select GitHub Actions from the dropdown menu.
Push any commits to GitHub to trigger the Actions workflow. In the Actions tab of your repository, you should see the workflow Build and Deploy running. Once the build is complete and successful, the site will be deployed automatically.
You can now visit the URL provided by GitHub to access your site.
For self-hosted servers, you will need to build the site on your local machine and then upload the site files to the server.
Navigate to the root of the source project, and build your site with the following command:
1
-
$ JEKYLL_ENV=production bundle exec jekyll b
-
Unless you specified the output path, the generated site files will be placed in the _site
folder of the project’s root directory. Upload these files to your target server.
neulich haben wir eine neue Organisation in Star Citizen namens "Morlana Industries" (MORINC) gegründet. Wir möchten gerne jeden einladen, der daran Interesse hätte, uns beizutreten.
Hallo liebe Community,
neulich haben wir eine neue Organisation in Star Citizen namens “Morlana Industries” (MORINC) gegründet. Wir möchten gerne jeden einladen, der daran Interesse hätte, uns beizutreten.
Hier ist der Link zur Organisationsseite:
Um beizutreten müsst ihr einfach eine kleine Bewerbung schreiben. Wir sind jedoch nicht all zu streng und eine kleine Vorstellung würde ausreichen.
Bei Fragen einfach hier kommentieren.
Ich hoffe wir sehen uns im Verse,
LG SitirioTV Justin / Kosmos Florian
(PS: Aktuell ist die Organisation noch WORK IN PROGRESS!)
Examples of text, typography, math equations, diagrams, flowcharts, pictures, videos, and more.
Quisque egestas convallis ipsum, ut sollicitudin risus tincidunt a. Maecenas interdum malesuada egestas. Duis consectetur porta risus, sit amet vulputate urna facilisis ac. Phasellus semper dui non purus ultrices sodales. Aliquam ante lorem, ornare a feugiat ac, finibus nec mauris. Vivamus ut tristique nisi. Sed vel leo vulputate, efficitur risus non, posuere mi. Nullam tincidunt bibendum rutrum. Proin commodo ornare sapien. Vivamus interdum diam sed sapien blandit, sit amet aliquam risus mattis. Nullam arcu turpis, mollis quis laoreet at, placerat id nibh. Suspendisse venenatis eros eros.
This line shows the block quote.
An example showing the
tip
type prompt.
An example showing the
info
type prompt.
An example showing the
warning
type prompt.
An example showing the
danger
type prompt.
Company | Contact | Country |
---|---|---|
Alfreds Futterkiste | Maria Anders | Germany |
Island Trading | Helen Bennett | UK |
Magazzini Alimentari Riuniti | Giovanni Rovelli | Italy |
Click the hook will locate the footnote1, and here is another footnote2.
This is an example of Inline Code
.
Here is the /path/to/the/file.extend
.
1
-
This is a common code snippet, without syntax highlight and line number.
-
1
-2
-3
-4
-
if [ $? -ne 0 ]; then
- echo "The command was not successful.";
- #do the needful / exit
-fi;
-
1
-2
-3
-
@import
- "colors/light-typography",
- "colors/dark-typography";
-
The mathematics powered by MathJax:
\[\begin{equation} \sum_{n=1}^\infty 1/n^2 = \frac{\pi^2}{6} \label{eq:series} \end{equation}\]We can reference the equation as \eqref{eq:series}.
When $a \ne 0$, there are two solutions to $ax^2 + bx + c = 0$ and they are
\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}\] gantt
- title Adding GANTT diagram functionality to mermaid
- apple :a, 2017-07-20, 1w
- banana :crit, b, 2017-07-23, 1d
- cherry :active, c, after b a, 1d
-
Full screen width and center alignment
Praesent maximus aliquam sapien. Sed vel neque in dolor pulvinar auctor. Maecenas pharetra, sem sit amet interdum posuere, tellus lacus eleifend magna, ac lobortis felis ipsum id sapien. Proin ornare rutrum metus, ac convallis diam volutpat sit amet. Phasellus volutpat, elit sit amet tincidunt mollis, felis mi scelerisque mauris, ut facilisis leo magna accumsan sapien. In rutrum vehicula nisl eget tempor. Nullam maximus ullamcorper libero non maximus. Integer ultricies velit id convallis varius. Praesent eu nisl eu urna finibus ultrices id nec ex. Mauris ac mattis quam. Fusce aliquam est nec sapien bibendum, vitae malesuada ligula condimentum.
Praesent maximus aliquam sapien. Sed vel neque in dolor pulvinar auctor. Maecenas pharetra, sem sit amet interdum posuere, tellus lacus eleifend magna, ac lobortis felis ipsum id sapien. Proin ornare rutrum metus, ac convallis diam volutpat sit amet. Phasellus volutpat, elit sit amet tincidunt mollis, felis mi scelerisque mauris, ut facilisis leo magna accumsan sapien. In rutrum vehicula nisl eget tempor. Nullam maximus ullamcorper libero non maximus. Integer ultricies velit id convallis varius. Praesent eu nisl eu urna finibus ultrices id nec ex. Mauris ac mattis quam. Fusce aliquam est nec sapien bibendum, vitae malesuada ligula condimentum.
The image below will toggle dark/light mode based on theme preference, notice it has shadows.
This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set.
Create a new file named YYYY-MM-DD-TITLE.EXTENSION
and put it in the _posts
of the root directory. Please note that the EXTENSION
must be one of md
and markdown
. If you want to save time of creating files, please consider using the plugin Jekyll-Compose
to accomplish this.
Basically, you need to fill the Front Matter as below at the top of the post:
1
-2
-3
-4
-5
-6
-
---
-title: TITLE
-date: YYYY-MM-DD HH:MM:SS +/-TTTT
-categories: [TOP_CATEGORIE, SUB_CATEGORIE]
-tags: [TAG] # TAG names should always be lowercase
----
-
The posts’ layout has been set to
post
by default, so there is no need to add the variable layout in the Front Matter block.
To accurately record the release date of a post, you should not only set up the timezone
of _config.yml
but also provide the post’s timezone in variable date
of its Front Matter block. Format: +/-TTTT
, e.g. +0800
.
The categories
of each post are designed to contain up to two elements, and the number of elements in tags
can be zero to infinity. For instance:
1
-2
-3
-4
-
---
-categories: [Animal, Insect]
-tags: [bee]
----
-
The author information of the post usually does not need to be filled in the Front Matter , they will be obtained from variables social.name
and the first entry of social.links
of the configuration file by default. But you can also override it as follows:
Adding author information in _data/authors.yml
(If your website doesn’t have this file, don’t hesitate to create one).
1
-2
-3
-4
-
<author_id>:
- name: <full name>
- twitter: <twitter_of_author>
- url: <homepage_of_author>
-
And then use author
to specify a single entry or authors
to specify multiple entries:
1
-2
-3
-4
-5
-
---
-author: <author_id> # for single entry
-# or
-authors: [<author1_id>, <author2_id>] # for multiple entries
----
-
Having said that, the key author
can also identify multiple entries.
The benefit of reading the author information from the file
_data/authors.yml
is that the page will have the meta tagtwitter:creator
, which enriches the Twitter Cards and is good for SEO.
By default, the first words of the post are used to display on the home page for a list of posts, in the Further Reading section, and in the XML of the RSS feed. If you don’t want to display the auto-generated description for the post, you can customize it using the description
field in the Front Matter as follows:
1
-2
-3
-
---
-description: Short summary of the post.
----
-
Additionally, the description
text will also be displayed under the post title on the post’s page.
By default, the Table of Contents (TOC) is displayed on the right panel of the post. If you want to turn it off globally, go to _config.yml
and set the value of variable toc
to false
. If you want to turn off TOC for a specific post, add the following to the post’s Front Matter:
1
-2
-3
-
---
-toc: false
----
-
The global switch of comments is defined by variable comments.active
in the file _config.yml
. After selecting a comment system for this variable, comments will be turned on for all posts.
If you want to close the comment for a specific post, add the following to the Front Matter of the post:
1
-2
-3
-
---
-comments: false
----
-
We refer to images, audio and video as media resources in Chirpy.
From time to time we have to define duplicate URL prefixes for multiple resources in a post, which is a boring task that you can avoid by setting two parameters.
If you are using a CDN to host media files, you can specify the cdn
in _config.yml
. The URLs of media resources for site avatar and posts are then prefixed with the CDN domain name.
1
-
cdn: https://cdn.com
-
To specify the resource path prefix for the current post/page range, set media_subpath
in the front matter of the post:
1
-2
-3
-
---
-media_subpath: /path/to/media/
----
-
The option site.cdn
and page.media_subpath
can be used individually or in combination to flexibly compose the final resource URL: [site.cdn/][page.media_subpath/]file.ext
Add italics to the next line of an image, then it will become the caption and appear at the bottom of the image:
1
-2
-

-_Image Caption_
-
To prevent the page content layout from shifting when the image is loaded, we should set the width and height for each image.
1
-
{: width="700" height="400" }
-
For an SVG, you have to at least specify its width, otherwise it won’t be rendered.
Starting from Chirpy v5.0.0, height
and width
support abbreviations (height
→ h
, width
→ w
). The following example has the same effect as the above:
1
-
{: w="700" h="400" }
-
By default, the image is centered, but you can specify the position by using one of the classes normal
, left
, and right
.
Once the position is specified, the image caption should not be added.
Normal position
Image will be left aligned in below sample:
1
-
{: .normal }
-
Float to the left
1
-
{: .left }
-
Float to the right
1
-
{: .right }
-
You can make images follow theme preferences in dark/light mode. This requires you to prepare two images, one for dark mode and one for light mode, and then assign them a specific class (dark
or light
):
1
-2
-
{: .light }
-{: .dark }
-
The screenshots of the program window can be considered to show the shadow effect:
1
-
{: .shadow }
-
If you want to add an image at the top of the post, please provide an image with a resolution of 1200 x 630
. Please note that if the image aspect ratio does not meet 1.91 : 1
, the image will be scaled and cropped.
Knowing these prerequisites, you can start setting the image’s attribute:
1
-2
-3
-4
-5
-
---
-image:
- path: /path/to/image
- alt: image alternative text
----
-
Note that the media_subpath
can also be passed to the preview image, that is, when it has been set, the attribute path
only needs the image file name.
For simple use, you can also just use image
to define the path.
1
-2
-3
-
---
-image: /path/to/image
----
-
For preview images:
1
-2
-3
-4
-
---
-image:
- lqip: /path/to/lqip-file # or base64 URI
----
-
You can observe LQIP in the preview image of post "Text and Typography".
For normal images:
1
-
{: lqip="/path/to/lqip-file" }
-
You can embed videos from social media platforms with the following syntax:
1
-
{% include embed/{Platform}.html id='{ID}' %}
-
Where Platform
is the lowercase of the platform name, and ID
is the video ID.
The following table shows how to get the two parameters we need in a given video URL, and you can also know the currently supported video platforms.
Video URL | Platform | ID |
---|---|---|
https://www.youtube.com/watch?v=H-B46URT4mg | youtube | H-B46URT4mg |
https://www.twitch.tv/videos/1634779211 | twitch | 1634779211 |
https://www.bilibili.com/video/BV1Q44y1B7Wf | bilibili | BV1Q44y1B7Wf |
If you want to embed a video file directly, use the following syntax:
1
-
{% include embed/video.html src='{URL}' %}
-
Where URL
is a URL to a video file e.g. /path/to/sample/video.mp4
.
You can also specify additional attributes for the embedded video file. Here is a full list of attributes allowed.
poster='/path/to/poster.png'
— poster image for a video that is shown while video is downloadingtitle='Text'
— title for a video that appears below the video and looks same as for imagesautoplay=true
— video automatically begins to play back as soon as it canloop=true
— automatically seek back to the start upon reaching the end of the videomuted=true
— audio will be initially silencedtypes
— specify the extensions of additional video formats separated by |
. Ensure these files exist in the same directory as your primary video file.Consider an example using all of the above:
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-
{%
- include embed/video.html
- src='/path/to/video.mp4'
- types='ogg|mov'
- poster='poster.png'
- title='Demo video'
- autoplay=true
- loop=true
- muted=true
-%}
-
If you want to embed an audio file directly, use the following syntax:
1
-
{% include embed/audio.html src='{URL}' %}
-
Where URL
is a URL to an audio file e.g. /path/to/audio.mp3
.
You can also specify additional attributes for the embedded audio file. Here is a full list of attributes allowed.
title='Text'
— title for an audio that appears below the audio and looks same as for imagestypes
— specify the extensions of additional audio formats separated by |
. Ensure these files exist in the same directory as your primary audio file.Consider an example using all of the above:
1
-2
-3
-4
-5
-6
-
{%
- include embed/audio.html
- src='/path/to/audio.mp3'
- types='ogg|wav|aac'
- title='Demo audio'
-%}
-
You can pin one or more posts to the top of the home page, and the fixed posts are sorted in reverse order according to their release date. Enable by:
1
-2
-3
-
---
-pin: true
----
-
There are several types of prompts: tip
, info
, warning
, and danger
. They can be generated by adding the class prompt-{type}
to the blockquote. For example, define a prompt of type info
as follows:
1
-2
-
> Example line for prompt.
-{: .prompt-info }
-
1
-
`inline code part`
-
1
-
`/path/to/a/file.extend`{: .filepath}
-
Markdown symbols ```
can easily create a code block as follows:
1
-2
-3
-
```
-This is a plaintext code snippet.
-```
-
Using ```{language}
you will get a code block with syntax highlight:
1
-2
-3
-
```yaml
-key: value
-```
-
The Jekyll tag
{% highlight %}
is not compatible with this theme.
By default, all languages except plaintext
, console
, and terminal
will display line numbers. When you want to hide the line number of a code block, add the class nolineno
to it:
1
-2
-3
-4
-
```shell
-echo 'No more line numbers!'
-```
-{: .nolineno }
-
You may have noticed that the code language will be displayed at the top of the code block. If you want to replace it with the file name, you can add the attribute file
to achieve this:
1
-2
-3
-4
-
```shell
-# content
-```
-{: file="path/to/file" }
-
If you want to display the Liquid snippet, surround the liquid code with {% raw %}
and {% endraw %}
:
1
-2
-3
-4
-5
-6
-7
-
{% raw %}
-```liquid
-{% if product.title contains 'Pack' %}
- This product's title contains the word Pack.
-{% endif %}
-```
-{% endraw %}
-
Or adding render_with_liquid: false
(Requires Jekyll 4.0 or higher) to the post’s YAML block.
We use MathJax to generate mathematics. For website performance reasons, the mathematical feature won’t be loaded by default. But it can be enabled by:
1
-2
-3
-
---
-math: true
----
-
After enabling the mathematical feature, you can add math equations with the following syntax:
$$ math $$
with mandatory blank lines before and after $$
$$\begin{equation} math \end{equation}$$
\label{eq:label_name}
in the equation block and \eqref{eq:label_name}
inline with text (see example below)$$ math $$
without any blank line before or after $$
\$$ math $$
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-
<!-- Block math, keep all blank lines -->
-
-$$
-LaTeX_math_expression
-$$
-
-<!-- Equation numbering, keep all blank lines -->
-
-$$
-\begin{equation}
- LaTeX_math_expression
- \label{eq:label_name}
-\end{equation}
-$$
-
-Can be referenced as \eqref{eq:label_name}.
-
-<!-- Inline math in lines, NO blank lines -->
-
-"Lorem ipsum dolor sit amet, $$ LaTeX_math_expression $$ consectetur adipiscing elit."
-
-<!-- Inline math in lists, escape the first `$` -->
-
-1. \$$ LaTeX_math_expression $$
-2. \$$ LaTeX_math_expression $$
-3. \$$ LaTeX_math_expression $$
-
Starting with
v7.0.0
, configuration options for MathJax have been moved to fileassets/js/data/mathjax.js
, and you can change the options as needed, such as adding extensions.
If you are building the site viachirpy-starter
, copy that file from the gem installation directory (check with commandbundle info --path jekyll-theme-chirpy
) to the same directory in your repository.
Mermaid is a great diagram generation tool. To enable it on your post, add the following to the YAML block:
1
-2
-3
-
---
-mermaid: true
----
-
Then you can use it like other markdown languages: surround the graph code with ```mermaid
and ```
.
For more knowledge about Jekyll posts, visit the Jekyll Docs: Posts.