Commit 601d1199d0

601d1199d0e78516cefd0bd1fa6e9806ba096465

parent: f08b28bada

Unsigned

cmc <hello@cleberg.net> · 2025-09-23 00:21 UTC

update README

Layout: unified · split

README.md +13 −22
@@ -1,22 +1,23 @@
1# cleberg.net 1# cleberg.net
2 2
3This document describes the structure and usage of the `cleberg.net` project. 3This repository holds the files for [cleberg.net](https://cleberg.net), a
4The site is built and maintained using the Org-Mode publishing system within 4static-site with blog posts, personal links, and more.
5Emacs, supported by the weblorg package. This setup allows for generation of 5
6static HTML content from Org files using a declarative configuration. 6This site uses [weblorg](https://github.com/emacs-love/weblorg) to build the
7static site, which relies on [emacs](https://www.gnu.org/software/emacs/).
7 8
8## Site Structure 9## Site Structure
9 10
10The project source files are written in Org-Mode format and reside in the 11Content pages (e.g., blog posts) are written in org-mode and templates are
11repository. These files are processed by the publishing engine to produce HTML 12written in HTML. Weblorg can be used to build these files into a static site,
12output, which can then be deployed to a web server. 13which can then be deployed to a web server.
13 14
14The main site components are: 15The main site components are:
15 16
16- Org source files containing content, including blog posts and pages. 17- Org source files containing content, including blog posts and pages.
17- A configuration file (`publish.el`) that specifies publishing parameters like 18- A configuration file (`publish.el`) that specifies publishing parameters like
18 base URL, output directories, and export options. 19 base URL, output directories, and export options.
19- Assets such as images and stylesheets, located in designated subdirectories. 20- Assets such as images and style sheets, located in designated subdirectories.
20- Utility scripts (e.g., `build.py`) to facilitate building and deployment. 21- Utility scripts (e.g., `build.py`) to facilitate building and deployment.
21 22
22## Dependencies 23## Dependencies
@@ -24,10 +25,10 @@ The main site components are:
24The publishing system depends on: 25The publishing system depends on:
25 26
26- Emacs text editor with Org-Mode. 27- Emacs text editor with Org-Mode.
27- The weblorg package, available at <https://github.com/emacs-love/weblorg>, which 28- The weblorg package, available at <https://github.com/emacs-love/weblorg>,
28 provides advanced Org publishing functionality and theming support. 29 which provides advanced Org publishing functionality and theming support.
29 30
30## Viewing the Site Examples 31## Screenshots
31 32
32Screenshots illustrating the site in both light and dark display modes are 33Screenshots illustrating the site in both light and dark display modes are
33included in the `./screenshots/` directory. 34included in the `./screenshots/` directory.
@@ -53,7 +54,7 @@ configuration options and expected formats.
53## Setup Instructions 54## Setup Instructions
54 55
55To obtain a working copy of this repository, execute the following commands 56To obtain a working copy of this repository, execute the following commands
56within a shell environment or Emacs&rsquo; shell interface: 57within a shell environment or Emacs shell interface:
57 58
58```shell 59```shell
59git clone https://git.cleberg.net/cleberg.net.git 60git clone https://git.cleberg.net/cleberg.net.git
@@ -112,13 +113,3 @@ To add new blog content, follow this procedure within Emacs:
1123. Modify the new file as needed to add post content and metadata. 1133. Modify the new file as needed to add post content and metadata.
113 114
114This method streamlines content creation by reusing a preformatted template. 115This method streamlines content creation by reusing a preformatted template.
115
116
117## Contributing and Issue Tracking
118
119Contributions and bug reports are tracked through the repository's issue tab on
120GitHub. Users are encouraged to submit reports, feature requests, or pull
121requests following standard repository guidelines.
122
123For further details on the usage of Org-Mode, weblorg configuration, or
124publishing workflows, consult the respective documentation sources.