aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCem Keylan <cem@ckyln.com>2020-08-03 23:36:01 +0300
committerCem Keylan <cem@ckyln.com>2020-08-03 23:36:01 +0300
commitf0b208e0d7875ba91b9733b30d73b0ac20c10070 (patch)
tree7a38f6112349c859632b5fe5673db3ced66a137a
parentec7e9e3183492bcd18d06c02b90930f6a837c6b5 (diff)
downloadwebsite-f0b208e0d7875ba91b9733b30d73b0ac20c10070.tar.gz
update
-rwxr-xr-xbuild14
-rw-r--r--docs/blog/20200803.html103
-rw-r--r--docs/blog/20200803.txt75
-rw-r--r--docs/blog/index.html1
-rw-r--r--docs/blog/index.txt1
-rw-r--r--docs/docs.html41
-rw-r--r--docs/docs.txt16
-rw-r--r--docs/news.xml2
-rw-r--r--docs/rss.xml75
-rw-r--r--src/blog/20200803.txt75
-rw-r--r--src/blog/index.md1
-rw-r--r--src/docs.md16
-rw-r--r--src/news.xml2
-rw-r--r--src/rss.xml75
-rw-r--r--templates/docs-index15
15 files changed, 506 insertions, 6 deletions
diff --git a/build b/build
index 05b2322..85c74b6 100755
--- a/build
+++ b/build
@@ -72,7 +72,7 @@ blog_index() {
printf '* %s - [%s](%s)\n' \
"$(date --date="$postdate" +%b\ %d\ %Y)" \
"$(gettitle "$post")" \
- "$(printf "$post" | sed 's#src/blog/##;s/.md/.html/')"
+ "${postdate}.html"
done >> src/blog/index.md
}
@@ -90,6 +90,16 @@ site_index() {
done
}
+docs_index() (
+ cp templates/docs-index src/docs.md
+ find src/docs ! -name .git ! -name README | sort | while read -r file; do
+ case "$file" in src/docs) continue; esac
+ [ -d "$file" ] && printf '### %s\n' "${file#src/docs/}" && continue
+ filedest=${file#src} filedest=${filedest%.*}.html
+ printf '[%s](%s)\n' "$(gettitle "$file")" "$filedest"
+ done >> src/docs.md
+)
+
genrss() {
find "$1" -type f ! -name index.md | sort -r | while read -r post ; do
postdate="${post##*/}" ; postdate="${postdate%.*}"
@@ -118,7 +128,7 @@ main() {
rm -rf docs; mkdir -p docs
# Generate the indexes for blog and the wiki
- site_index; blog_index
+ site_index; blog_index; docs_index
# Generate rss feeds
genrss index news index.html > src/news.xml
diff --git a/docs/blog/20200803.html b/docs/blog/20200803.html
new file mode 100644
index 0000000..33a8832
--- /dev/null
+++ b/docs/blog/20200803.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<html lan=en>
+ <head>
+ <title>August 2020 News Post | Carbs Linux</title>
+ <link rel="stylesheet" href="/style.css">
+ <meta charset="utf-8">
+ <meta name="Description" content="Carbs Linux - a simple linux distribution">
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+ </head>
+ <body>
+ <p class=header><strong>Carbs Linux - a simple linux distribution</strong></p>
+ <div class="header">
+ <nav>
+ <a href='/'>index</a>
+ <a href="https://github.com/CarbsLinux">github</a>
+ <a href='//dl.carbslinux.org'>downloads</a>
+ <a href='/blog'>blog</a>
+ <a href='/docs/install.html'>installation</a>
+ </nav>
+ </div><div class="border"></div>
+<pre>
+August 2020 News Post
+================================================================================
+
+We are having some stalls during this summer, as I am currently working on
+university-related stuff. Nonetheless, there are some important changes that I
+want to share in this month's post.
+
+
+INDEX
+--------------------------------------------------------------------------------
+
+- Carbs Packaging Tools <a href=#1.0>[1.0]</a>
+- Docs <a href=#2.0>[2.0]</a>
+- Re-opening the Carbs Linux server <a href=#3.0>[3.0]</a>
+
+
+<span id=1.0><a href=#1.0>[1.0]</a></span> Carbs Packaging Tools
+--------------------------------------------------------------------------------
+
+This month I have reworked `kiss` into a new package manager, now renamed as
+`cpt`. Updating `kiss` will now bootstrap the new package manager, so you don't
+have to manually edit your system. If you don't like the idea of this, you can
+look up the `post-install` script on `core/kiss` and apply the changes manually.
+
+You will also need to rename your KISS_* variables to CPT_*. So, KISS_PATH
+becomes CPT_PATH.
+
+The rework changes the previous commands on the package manager into standalone
+tools, and move the package manager functions to a library. This makes it easier
+for a user to import functions and variables from the package manager, and
+extend the package manager with their own intended way. Previously this required
+ugly hacks and workarounds to use the package manager functions. I will be
+making use of these changes to re-implement binary package management functions
+as well.
+
+If you want to use the library on your script you can simply do this:
+
+ +--------------------------------------------------------------------------+
+ | |
+ | #!/bin/sh |
+ | . cpt-lib |
+ | (...) |
+ | |
+ +--------------------------------------------------------------------------+
+
+There are obviously some clean-up and simplifications needed in this new
+tool-based package management method.
+
+
+<span id=2.0><a href=#2.0>[2.0]</a></span> Docs
+--------------------------------------------------------------------------------
+
+I have added documentation for the distribution, and finally updated the guide
+for installation. It is now _almost_ complete. These docs can be installed to
+your system for online viewing. I will also add a documentation crawler similar
+to how werc<a href=#1>[1]</a> works (but as an offline viewer). You can find `carbs-docs` from
+the repository. Currently, the documentation lacks but I will be adding new
+stuff. These will solely be distribution specific documentation and will not be
+a wiki-like source. If anyone would like to contribute to a wiki-like
+documentation source, I would happily re-open the distribution wiki. You can
+find the source on <a href=https://github.com/CarbsLinux/docs>https://github.com/CarbsLinux/docs</a>
+
+
+<span id=3.0><a href=#3.0>[3.0]</a></span> Re-opening the Carbs Linux server
+--------------------------------------------------------------------------------
+
+Back in May, I had shutdown the Carbs Linux server due to financial issues, but
+I am slowly reverting to the self-hosted model. Back then, the git repositories
+were mirrored to GitHub, and the management was overall much more flexible. The
+server used to run Carbs Linux as well (that was fun and horrifying at the same
+time). Now, I will be relaunching the git server which will be the upstream
+source before the August 5. You can switch your remote, but GitHub will stay as
+a remote nonetheless.
+
+<span id=1><a href=#1>[1]</a></span>: <a href=http://werc.cat-v.org>http://werc.cat-v.org</a>
+</pre>
+ <a href="/blog/20200803.txt">View Page Source</a>
+ <div class="border"></div>
+ <p class=footer>Linux® is a registered trademark of Linus Torvalds</p>
+ <p class=footer>Copyright © 2019-2020 Cem Keylan</p>
+ </body>
+</html>
diff --git a/docs/blog/20200803.txt b/docs/blog/20200803.txt
new file mode 100644
index 0000000..ec7e7f9
--- /dev/null
+++ b/docs/blog/20200803.txt
@@ -0,0 +1,75 @@
+August 2020 News Post
+================================================================================
+
+We are having some stalls during this summer, as I am currently working on
+university-related stuff. Nonetheless, there are some important changes that I
+want to share in this month's post.
+
+
+INDEX
+--------------------------------------------------------------------------------
+
+- Carbs Packaging Tools [1.0]
+- Docs [2.0]
+- Re-opening the Carbs Linux server [3.0]
+
+
+[1.0] Carbs Packaging Tools
+--------------------------------------------------------------------------------
+
+This month I have reworked `kiss` into a new package manager, now renamed as
+`cpt`. Updating `kiss` will now bootstrap the new package manager, so you don't
+have to manually edit your system. If you don't like the idea of this, you can
+look up the `post-install` script on `core/kiss` and apply the changes manually.
+
+You will also need to rename your KISS_* variables to CPT_*. So, KISS_PATH
+becomes CPT_PATH.
+
+The rework changes the previous commands on the package manager into standalone
+tools, and move the package manager functions to a library. This makes it easier
+for a user to import functions and variables from the package manager, and
+extend the package manager with their own intended way. Previously this required
+ugly hacks and workarounds to use the package manager functions. I will be
+making use of these changes to re-implement binary package management functions
+as well.
+
+If you want to use the library on your script you can simply do this:
+
+ +--------------------------------------------------------------------------+
+ | |
+ | #!/bin/sh |
+ | . cpt-lib |
+ | (...) |
+ | |
+ +--------------------------------------------------------------------------+
+
+There are obviously some clean-up and simplifications needed in this new
+tool-based package management method.
+
+
+[2.0] Docs
+--------------------------------------------------------------------------------
+
+I have added documentation for the distribution, and finally updated the guide
+for installation. It is now _almost_ complete. These docs can be installed to
+your system for online viewing. I will also add a documentation crawler similar
+to how werc[1] works (but as an offline viewer). You can find `carbs-docs` from
+the repository. Currently, the documentation lacks but I will be adding new
+stuff. These will solely be distribution specific documentation and will not be
+a wiki-like source. If anyone would like to contribute to a wiki-like
+documentation source, I would happily re-open the distribution wiki. You can
+find the source on https://github.com/CarbsLinux/docs
+
+
+[3.0] Re-opening the Carbs Linux server
+--------------------------------------------------------------------------------
+
+Back in May, I had shutdown the Carbs Linux server due to financial issues, but
+I am slowly reverting to the self-hosted model. Back then, the git repositories
+were mirrored to GitHub, and the management was overall much more flexible. The
+server used to run Carbs Linux as well (that was fun and horrifying at the same
+time). Now, I will be relaunching the git server which will be the upstream
+source before the August 5. You can switch your remote, but GitHub will stay as
+a remote nonetheless.
+
+[1]: http://werc.cat-v.org
diff --git a/docs/blog/index.html b/docs/blog/index.html
index 75ea51b..3105528 100644
--- a/docs/blog/index.html
+++ b/docs/blog/index.html
@@ -23,6 +23,7 @@
<p>This is the Carbs Linux Blog Index. You can find every post here. <a href="/rss.xml">RSS Feed</a></p>
<ul>
+<li>Aug 03 2020 - <a href="20200803.html">August 2020 News Post</a></li>
<li>Jun 17 2020 - <a href="20200617.html">June Newspost</a></li>
<li>May 28 2020 - <a href="20200528.html">kiss 2.0.0 and overall changes</a></li>
<li>May 08 2020 - <a href="20200508.html">The Relation of Carbs and KISS</a></li>
diff --git a/docs/blog/index.txt b/docs/blog/index.txt
index 501c8e4..e5172cd 100644
--- a/docs/blog/index.txt
+++ b/docs/blog/index.txt
@@ -6,6 +6,7 @@ This is the Carbs Linux Blog Index. You can find every post here. [RSS Feed]
[RSS Feed]: /rss.xml
+* Aug 03 2020 - [August 2020 News Post](20200803.html)
* Jun 17 2020 - [June Newspost](20200617.html)
* May 28 2020 - [kiss 2.0.0 and overall changes](20200528.html)
* May 08 2020 - [The Relation of Carbs and KISS](20200508.html)
diff --git a/docs/docs.html b/docs/docs.html
new file mode 100644
index 0000000..80b6f7d
--- /dev/null
+++ b/docs/docs.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML>
+<html lan=en>
+ <head>
+ <title>Carbs Linux documentation | Carbs Linux</title>
+ <link rel="stylesheet" href="/style.css">
+ <meta charset="utf-8">
+ <meta name="Description" content="Carbs Linux - a simple linux distribution">
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+ </head>
+ <body>
+ <p class=header><strong>Carbs Linux - a simple linux distribution</strong></p>
+ <div class="header">
+ <nav>
+ <a href='/'>index</a>
+ <a href="https://github.com/CarbsLinux">github</a>
+ <a href='//dl.carbslinux.org'>downloads</a>
+ <a href='/blog'>blog</a>
+ <a href='/docs/install.html'>installation</a>
+ </nav>
+ </div><div class="border"></div>
+<h1>Carbs Linux documentation</h1>
+
+<p>Welcome to the Carbs Linux source of documentation! You can install these to
+your system for viewing offline:</p>
+
+<pre><code>+--------------------------------------------------------------------------+
+| |
+| $ cpt-build carbs-docs &amp;&amp; cpt-install carbs-docs |
+| |
++--------------------------------------------------------------------------+
+</code></pre>
+
+<h2>Documentation Index</h2>
+
+<p><a href="/docs/install.html">Installation Instructions</a></p>
+ <a href="/docs.txt">View Page Source</a>
+ <div class="border"></div>
+ <p class=footer>Linux® is a registered trademark of Linus Torvalds</p>
+ <p class=footer>Copyright © 2019-2020 Cem Keylan</p>
+ </body>
+</html>
diff --git a/docs/docs.txt b/docs/docs.txt
new file mode 100644
index 0000000..fd2000e
--- /dev/null
+++ b/docs/docs.txt
@@ -0,0 +1,16 @@
+Carbs Linux documentation
+================================================================================
+
+Welcome to the Carbs Linux source of documentation! You can install these to
+your system for viewing offline:
+
+ +--------------------------------------------------------------------------+
+ | |
+ | $ cpt-build carbs-docs && cpt-install carbs-docs |
+ | |
+ +--------------------------------------------------------------------------+
+
+
+Documentation Index
+--------------------------------------------------------------------------------
+[Installation Instructions](/docs/install.html)
diff --git a/docs/news.xml b/docs/news.xml
index f16599b..f29f04f 100644
--- a/docs/news.xml
+++ b/docs/news.xml
@@ -9,7 +9,7 @@
<description>a simple linux distribution</description>
<link>https://carbslinux.org</link>
<atom:link href="https://carbslinux.org/news.xml" rel="self" type="application/rss+xml" />
- <lastBuildDate>Sun Jul 26 2020 22:00</lastBuildDate>
+ <lastBuildDate>Mon Aug 03 2020 20:00</lastBuildDate>
<item>
<title>Jul 27 2020</title>
<pubDate>Mon, 27 Jul 2020</pubDate>
diff --git a/docs/rss.xml b/docs/rss.xml
index e10b7b5..6485b9b 100644
--- a/docs/rss.xml
+++ b/docs/rss.xml
@@ -9,7 +9,80 @@
<description>a simple linux distribution</description>
<link>https://carbslinux.org</link>
<atom:link href="https://carbslinux.org/rss.xml" rel="self" type="application/rss+xml" />
- <lastBuildDate>Sun Jul 26 2020 22:00</lastBuildDate>
+ <lastBuildDate>Mon Aug 03 2020 20:00</lastBuildDate>
+<item>
+<title>August 2020 News Post</title>
+<pubDate>Mon, 03 Aug 2020</pubDate>
+<dc:creator>Cem Keylan</dc:creator>
+<link>https://carbslinux.org/blog/20200803.txt</link>
+<description>&lt;h1&gt;August 2020 News Post&lt;/h1&gt;
+
+&lt;p&gt;We are having some stalls during this summer, as I am currently working on
+university-related stuff. Nonetheless, there are some important changes that I
+want to share in this month&amp;rsquo;s post.&lt;/p&gt;
+
+&lt;h2&gt;INDEX&lt;/h2&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Carbs Packaging Tools [1.0]&lt;/li&gt;
+&lt;li&gt;Docs [2.0]&lt;/li&gt;
+&lt;li&gt;Re-opening the Carbs Linux server [3.0]&lt;/li&gt;
+&lt;/ul&gt;
+
+
+&lt;h2&gt;[1.0] Carbs Packaging Tools&lt;/h2&gt;
+
+&lt;p&gt;This month I have reworked &lt;code&gt;kiss&lt;/code&gt; into a new package manager, now renamed as
+&lt;code&gt;cpt&lt;/code&gt;. Updating &lt;code&gt;kiss&lt;/code&gt; will now bootstrap the new package manager, so you don&amp;rsquo;t
+have to manually edit your system. If you don&amp;rsquo;t like the idea of this, you can
+look up the &lt;code&gt;post-install&lt;/code&gt; script on &lt;code&gt;core/kiss&lt;/code&gt; and apply the changes manually.&lt;/p&gt;
+
+&lt;p&gt;You will also need to rename your KISS&lt;em&gt;* variables to CPT&lt;/em&gt;*. So, KISS_PATH
+becomes CPT_PATH.&lt;/p&gt;
+
+&lt;p&gt;The rework changes the previous commands on the package manager into standalone
+tools, and move the package manager functions to a library. This makes it easier
+for a user to import functions and variables from the package manager, and
+extend the package manager with their own intended way. Previously this required
+ugly hacks and workarounds to use the package manager functions. I will be
+making use of these changes to re-implement binary package management functions
+as well.&lt;/p&gt;
+
+&lt;p&gt;If you want to use the library on your script you can simply do this:&lt;/p&gt;
+
+&lt;p&gt; +&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+
+ | |
+ | #!/bin/sh |
+ | . cpt-lib |
+ | (&amp;hellip;) |
+ | |
+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+&lt;/p&gt;
+
+&lt;p&gt;There are obviously some clean-up and simplifications needed in this new
+tool-based package management method.&lt;/p&gt;
+
+&lt;h2&gt;[2.0] Docs&lt;/h2&gt;
+
+&lt;p&gt;I have added documentation for the distribution, and finally updated the guide
+for installation. It is now &lt;em&gt;almost&lt;/em&gt; complete. These docs can be installed to
+your system for online viewing. I will also add a documentation crawler similar
+to how werc&lt;a href=&quot;http://werc.cat-v.org&quot;&gt;1&lt;/a&gt; works (but as an offline viewer). You can find &lt;code&gt;carbs-docs&lt;/code&gt; from
+the repository. Currently, the documentation lacks but I will be adding new
+stuff. These will solely be distribution specific documentation and will not be
+a wiki-like source. If anyone would like to contribute to a wiki-like
+documentation source, I would happily re-open the distribution wiki. You can
+find the source on https://github.com/CarbsLinux/docs&lt;/p&gt;
+
+&lt;h2&gt;[3.0] Re-opening the Carbs Linux server&lt;/h2&gt;
+
+&lt;p&gt;Back in May, I had shutdown the Carbs Linux server due to financial issues, but
+I am slowly reverting to the self-hosted model. Back then, the git repositories
+were mirrored to GitHub, and the management was overall much more flexible. The
+server used to run Carbs Linux as well (that was fun and horrifying at the same
+time). Now, I will be relaunching the git server which will be the upstream
+source before the August 5. You can switch your remote, but GitHub will stay as
+a remote nonetheless.&lt;/p&gt;</description>
+</item>
<item>
<title>June Newspost</title>
<pubDate>Wed, 17 Jun 2020</pubDate>
diff --git a/src/blog/20200803.txt b/src/blog/20200803.txt
new file mode 100644
index 0000000..ec7e7f9
--- /dev/null
+++ b/src/blog/20200803.txt
@@ -0,0 +1,75 @@
+August 2020 News Post
+================================================================================
+
+We are having some stalls during this summer, as I am currently working on
+university-related stuff. Nonetheless, there are some important changes that I
+want to share in this month's post.
+
+
+INDEX
+--------------------------------------------------------------------------------
+
+- Carbs Packaging Tools [1.0]
+- Docs [2.0]
+- Re-opening the Carbs Linux server [3.0]
+
+
+[1.0] Carbs Packaging Tools
+--------------------------------------------------------------------------------
+
+This month I have reworked `kiss` into a new package manager, now renamed as
+`cpt`. Updating `kiss` will now bootstrap the new package manager, so you don't
+have to manually edit your system. If you don't like the idea of this, you can
+look up the `post-install` script on `core/kiss` and apply the changes manually.
+
+You will also need to rename your KISS_* variables to CPT_*. So, KISS_PATH
+becomes CPT_PATH.
+
+The rework changes the previous commands on the package manager into standalone
+tools, and move the package manager functions to a library. This makes it easier
+for a user to import functions and variables from the package manager, and
+extend the package manager with their own intended way. Previously this required
+ugly hacks and workarounds to use the package manager functions. I will be
+making use of these changes to re-implement binary package management functions
+as well.
+
+If you want to use the library on your script you can simply do this:
+
+ +--------------------------------------------------------------------------+
+ | |
+ | #!/bin/sh |
+ | . cpt-lib |
+ | (...) |
+ | |
+ +--------------------------------------------------------------------------+
+
+There are obviously some clean-up and simplifications needed in this new
+tool-based package management method.
+
+
+[2.0] Docs
+--------------------------------------------------------------------------------
+
+I have added documentation for the distribution, and finally updated the guide
+for installation. It is now _almost_ complete. These docs can be installed to
+your system for online viewing. I will also add a documentation crawler similar
+to how werc[1] works (but as an offline viewer). You can find `carbs-docs` from
+the repository. Currently, the documentation lacks but I will be adding new
+stuff. These will solely be distribution specific documentation and will not be
+a wiki-like source. If anyone would like to contribute to a wiki-like
+documentation source, I would happily re-open the distribution wiki. You can
+find the source on https://github.com/CarbsLinux/docs
+
+
+[3.0] Re-opening the Carbs Linux server
+--------------------------------------------------------------------------------
+
+Back in May, I had shutdown the Carbs Linux server due to financial issues, but
+I am slowly reverting to the self-hosted model. Back then, the git repositories
+were mirrored to GitHub, and the management was overall much more flexible. The
+server used to run Carbs Linux as well (that was fun and horrifying at the same
+time). Now, I will be relaunching the git server which will be the upstream
+source before the August 5. You can switch your remote, but GitHub will stay as
+a remote nonetheless.
+
+[1]: http://werc.cat-v.org
diff --git a/src/blog/index.md b/src/blog/index.md
index 501c8e4..e5172cd 100644
--- a/src/blog/index.md
+++ b/src/blog/index.md
@@ -6,6 +6,7 @@ This is the Carbs Linux Blog Index. You can find every post here. [RSS Feed]
[RSS Feed]: /rss.xml
+* Aug 03 2020 - [August 2020 News Post](20200803.html)
* Jun 17 2020 - [June Newspost](20200617.html)
* May 28 2020 - [kiss 2.0.0 and overall changes](20200528.html)
* May 08 2020 - [The Relation of Carbs and KISS](20200508.html)
diff --git a/src/docs.md b/src/docs.md
new file mode 100644
index 0000000..fd2000e
--- /dev/null
+++ b/src/docs.md
@@ -0,0 +1,16 @@
+Carbs Linux documentation
+================================================================================
+
+Welcome to the Carbs Linux source of documentation! You can install these to
+your system for viewing offline:
+
+ +--------------------------------------------------------------------------+
+ | |
+ | $ cpt-build carbs-docs && cpt-install carbs-docs |
+ | |
+ +--------------------------------------------------------------------------+
+
+
+Documentation Index
+--------------------------------------------------------------------------------
+[Installation Instructions](/docs/install.html)
diff --git a/src/news.xml b/src/news.xml
index f16599b..f29f04f 100644
--- a/src/news.xml
+++ b/src/news.xml
@@ -9,7 +9,7 @@
<description>a simple linux distribution</description>
<link>https://carbslinux.org</link>
<atom:link href="https://carbslinux.org/news.xml" rel="self" type="application/rss+xml" />
- <lastBuildDate>Sun Jul 26 2020 22:00</lastBuildDate>
+ <lastBuildDate>Mon Aug 03 2020 20:00</lastBuildDate>
<item>
<title>Jul 27 2020</title>
<pubDate>Mon, 27 Jul 2020</pubDate>
diff --git a/src/rss.xml b/src/rss.xml
index e10b7b5..6485b9b 100644
--- a/src/rss.xml
+++ b/src/rss.xml
@@ -9,7 +9,80 @@
<description>a simple linux distribution</description>
<link>https://carbslinux.org</link>
<atom:link href="https://carbslinux.org/rss.xml" rel="self" type="application/rss+xml" />
- <lastBuildDate>Sun Jul 26 2020 22:00</lastBuildDate>
+ <lastBuildDate>Mon Aug 03 2020 20:00</lastBuildDate>
+<item>
+<title>August 2020 News Post</title>
+<pubDate>Mon, 03 Aug 2020</pubDate>
+<dc:creator>Cem Keylan</dc:creator>
+<link>https://carbslinux.org/blog/20200803.txt</link>
+<description>&lt;h1&gt;August 2020 News Post&lt;/h1&gt;
+
+&lt;p&gt;We are having some stalls during this summer, as I am currently working on
+university-related stuff. Nonetheless, there are some important changes that I
+want to share in this month&amp;rsquo;s post.&lt;/p&gt;
+
+&lt;h2&gt;INDEX&lt;/h2&gt;
+
+&lt;ul&gt;
+&lt;li&gt;Carbs Packaging Tools [1.0]&lt;/li&gt;
+&lt;li&gt;Docs [2.0]&lt;/li&gt;
+&lt;li&gt;Re-opening the Carbs Linux server [3.0]&lt;/li&gt;
+&lt;/ul&gt;
+
+
+&lt;h2&gt;[1.0] Carbs Packaging Tools&lt;/h2&gt;
+
+&lt;p&gt;This month I have reworked &lt;code&gt;kiss&lt;/code&gt; into a new package manager, now renamed as
+&lt;code&gt;cpt&lt;/code&gt;. Updating &lt;code&gt;kiss&lt;/code&gt; will now bootstrap the new package manager, so you don&amp;rsquo;t
+have to manually edit your system. If you don&amp;rsquo;t like the idea of this, you can
+look up the &lt;code&gt;post-install&lt;/code&gt; script on &lt;code&gt;core/kiss&lt;/code&gt; and apply the changes manually.&lt;/p&gt;
+
+&lt;p&gt;You will also need to rename your KISS&lt;em&gt;* variables to CPT&lt;/em&gt;*. So, KISS_PATH
+becomes CPT_PATH.&lt;/p&gt;
+
+&lt;p&gt;The rework changes the previous commands on the package manager into standalone
+tools, and move the package manager functions to a library. This makes it easier
+for a user to import functions and variables from the package manager, and
+extend the package manager with their own intended way. Previously this required
+ugly hacks and workarounds to use the package manager functions. I will be
+making use of these changes to re-implement binary package management functions
+as well.&lt;/p&gt;
+
+&lt;p&gt;If you want to use the library on your script you can simply do this:&lt;/p&gt;
+
+&lt;p&gt; +&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+
+ | |
+ | #!/bin/sh |
+ | . cpt-lib |
+ | (&amp;hellip;) |
+ | |
+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+&lt;/p&gt;
+
+&lt;p&gt;There are obviously some clean-up and simplifications needed in this new
+tool-based package management method.&lt;/p&gt;
+
+&lt;h2&gt;[2.0] Docs&lt;/h2&gt;
+
+&lt;p&gt;I have added documentation for the distribution, and finally updated the guide
+for installation. It is now &lt;em&gt;almost&lt;/em&gt; complete. These docs can be installed to
+your system for online viewing. I will also add a documentation crawler similar
+to how werc&lt;a href=&quot;http://werc.cat-v.org&quot;&gt;1&lt;/a&gt; works (but as an offline viewer). You can find &lt;code&gt;carbs-docs&lt;/code&gt; from
+the repository. Currently, the documentation lacks but I will be adding new
+stuff. These will solely be distribution specific documentation and will not be
+a wiki-like source. If anyone would like to contribute to a wiki-like
+documentation source, I would happily re-open the distribution wiki. You can
+find the source on https://github.com/CarbsLinux/docs&lt;/p&gt;
+
+&lt;h2&gt;[3.0] Re-opening the Carbs Linux server&lt;/h2&gt;
+
+&lt;p&gt;Back in May, I had shutdown the Carbs Linux server due to financial issues, but
+I am slowly reverting to the self-hosted model. Back then, the git repositories
+were mirrored to GitHub, and the management was overall much more flexible. The
+server used to run Carbs Linux as well (that was fun and horrifying at the same
+time). Now, I will be relaunching the git server which will be the upstream
+source before the August 5. You can switch your remote, but GitHub will stay as
+a remote nonetheless.&lt;/p&gt;</description>
+</item>
<item>
<title>June Newspost</title>
<pubDate>Wed, 17 Jun 2020</pubDate>
diff --git a/templates/docs-index b/templates/docs-index
new file mode 100644
index 0000000..a481cf0
--- /dev/null
+++ b/templates/docs-index
@@ -0,0 +1,15 @@
+Carbs Linux documentation
+================================================================================
+
+Welcome to the Carbs Linux source of documentation! You can install these to
+your system for viewing offline:
+
+ +--------------------------------------------------------------------------+
+ | |
+ | $ cpt-build carbs-docs && cpt-install carbs-docs |
+ | |
+ +--------------------------------------------------------------------------+
+
+
+Documentation Index
+--------------------------------------------------------------------------------