website

Carbs Linux website
git clone git://git.carbslinux.org/website
Log | Files | Refs | Submodules | README

commit f0b208e0d7875ba91b9733b30d73b0ac20c10070
parent ec7e9e3183492bcd18d06c02b90930f6a837c6b5
Author: Cem Keylan <cem@ckyln.com>
Date:   Mon,  3 Aug 2020 23:36:01 +0300

update

Diffstat:
Mbuild | 14++++++++++++--
Adocs/blog/20200803.html | 103+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/blog/20200803.txt | 75+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/blog/index.html | 1+
Mdocs/blog/index.txt | 1+
Adocs/docs.html | 41+++++++++++++++++++++++++++++++++++++++++
Adocs/docs.txt | 16++++++++++++++++
Mdocs/news.xml | 2+-
Mdocs/rss.xml | 75++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
Asrc/blog/20200803.txt | 75+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Msrc/blog/index.md | 1+
Asrc/docs.md | 16++++++++++++++++
Msrc/news.xml | 2+-
Msrc/rss.xml | 75++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
Atemplates/docs-index | 15+++++++++++++++
15 files changed, 506 insertions(+), 6 deletions(-)

diff --git 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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 +--------------------------------------------------------------------------------