1
0
Fork
You've already forked website
0
built with Franklin.jl - https://whou.codeberg.page
Julia 54.4%
CSS 37.8%
HTML 7.8%
Find a file
2025年10月20日 15:27:33 -03:00
_assets add screenshots in projects page 2025年04月08日 20:31:27 -03:00
_css add view transitions css 2025年10月20日 15:25:04 -03:00
_layout remove katex 2025年07月21日 20:17:15 -03:00
_libs/highlight remove katex 2025年07月21日 20:17:15 -03:00
_rss initial commit 2022年09月09日 03:03:34 -03:00
blog fix blog css and rss icon 2025年01月12日 19:12:35 -03:00
pages @1d4dfc9993 update pages with transition css 2025年10月20日 15:27:33 -03:00
.editorconfig update projects and fix some formatting 2025年01月12日 16:52:09 -03:00
.gitattributes leave binary files untouched 2022年12月16日 17:51:45 -03:00
.gitignore better script and dependencies setup 2022年12月14日 19:42:10 -03:00
.gitmodules add pages repo as submodule 2022年09月09日 19:30:51 -03:00
404.md better 404 page 2023年04月18日 00:30:27 -03:00
config.md fill author field in the page foot 2025年01月12日 19:16:36 -03:00
deploy.jl fix custom robots.txt deployment 2025年08月06日 16:52:50 -03:00
index.md update age 🎉 2025年10月02日 20:55:53 -03:00
LICENSE initial commit 2022年09月09日 03:03:34 -03:00
package-lock.json fix and optimize images and css 2025年01月12日 19:29:22 -03:00
package.json fix and optimize images and css 2025年01月12日 19:29:22 -03:00
Project.toml dynamically generate project licenses chart 2024年04月05日 23:37:44 -03:00
projects.json update projects (softgfx, thumber) 2025年08月06日 16:27:25 -03:00
projects.md update projects (softgfx, thumber) 2025年08月06日 16:27:25 -03:00
README.md update projects and fix some formatting 2025年01月12日 16:52:09 -03:00
robots.txt fix custom robots.txt deployment 2025年08月06日 16:52:50 -03:00
serve.jl update projects and fix some formatting 2025年01月12日 16:52:09 -03:00
utils.jl update projects and fix some formatting 2025年01月12日 16:52:09 -03:00

whou's pages

This is my static generated Codeberg Pages website.

The website is generated with Franklin.jl.

You can see it live on whou.codeberg.page.

Setup

Before running the project, make sure to download the dependencies with the Julia REPL:

julia
]activate .
instantiate

Run

In order to serve the website locally you only need to execute the serve.jl script.

You may include the --fetch flag if you want to see API-fetched content. It is not recommended to use it because it re-fetches APIs on every reload.

julia serve.jl --fetch

A LiveServer will be listening on http://localhost:8000/ and a browser window on the website will open.

Deploy

First and foremost, you need to pull the pages submodule with

git submodule update --init

I made sure to make the deployment of any changes to the live version of the website as painless and straight-forward as possible through the simple deploy.jl script.

julia deploy.jl

It will produce the build, move the output to the pages repo, commit changes and, optionally, push them to upstream immediately.