https://github.com/kowainik/kowainik.github.io
🎂 Kowainik web page
https://github.com/kowainik/kowainik.github.io
blog hacktoberfest hakyll haskell webpage
Last synced: 4 months ago
JSON representation
🎂 Kowainik web page
- Host: GitHub
- URL: https://github.com/kowainik/kowainik.github.io
- Owner: kowainik
- License: mpl-2.0
- Created: 2018-03-15T17:12:19.000Z (almost 8 years ago)
- Default Branch: develop
- Last Pushed: 2023-09-04T13:17:31.000Z (over 2 years ago)
- Last Synced: 2025-09-09T20:15:41.565Z (5 months ago)
- Topics: blog, hacktoberfest, hakyll, haskell, webpage
- Language: HTML
- Homepage: https://kowainik.github.io
- Size: 45.2 MB
- Stars: 31
- Watchers: 2
- Forks: 3
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# kowainik.github.io
[](https://github.com/kowainik/kowainik.github.io/actions)
Kowainik web page:
* [kowainik.github.io](https://kowainik.github.io/)
## How to update this web page
If you want to change the content of the Kowainik web page you need to perform
the following steps:
1. Make sure that you are on the `develop` branch
2. Create new branch from `develop`, implement desired changes and open a pull request
3. The person who merges the PR should build the project and deploy the new web
page content with the following command:
```
./deploy.sh "Some meaningful message"
```
## How to add a blog post
If you want to add a new post you should create a markdown file in the `posts/`
folder. The name of this file should contain the date of the post and some
meaningful name. For example: `2018-11-05-kowainik-new-project.md`.
In the `.md` file you should add next info in the following format:
```
---
title: Some really meaningful title that will appear at the page
author: Your Name
tags: haskell, stack, cabal, build-tools, tutorial
description: Some short description
useShortName: yes
---
DO NOT COPY TITLE HERE!
Here comes the body of the post itself
## Important rules!!!
* Use only `##` and upper for headers.
* Avoid special characters in the headers names (including `\``).
* Tags should be one-worders.
...
```
## How to update a blog posts
If you want to add some modification to the blog post, don't forge to add/modify
`updated` field in the blog post meta information header, e.g.:
```
---
title: Some title
...
updated: "December 13, 2016"
---
```
## How to add exercises with solutions
```
::: {.exercise}
### Exercise #1
Do this and that
Show solution
:::: {#solution1 .solution .collapse}
### Solution #1
I am hidden solution
```haskell
i = am solution
```
::::
:::
```