commit 940882ae761c31e02ac5f31d14e49eda47e49f1b
Author: D-u-c-k-s-e-l <98615937+D-u-c-k-s-e-l@users.noreply.github.com>
Date: Wed Jul 16 01:13:12 2025 -0500
initial commit?
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f40fbd8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+_site
+.sass-cache
+.jekyll-cache
+.jekyll-metadata
+vendor
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..2d43828
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,5 @@
+{
+ "cSpell.words": [
+ "Linuxposting"
+ ]
+}
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..3ae0a2a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,15 @@
+# Website
+
+
+## notes to maintainers
+
+- articles and announcements are formatted YYYY-MM-DD-title.md or .html and go in articles/_folders
+- feed.xml should be disabled later
+- sidenav is in _include/sidenav.html
+- sidenav options are in _data/nav.yml
+- nothing works, it just pretends to.
+
+## Notes about molly
+
+- f yeah linux is cool but wrong vibe. we need an official banner.
+- she needs to be Konqied
\ No newline at end of file
diff --git a/website/.vscode/settings.json b/website/.vscode/settings.json
new file mode 100644
index 0000000..eef17a2
--- /dev/null
+++ b/website/.vscode/settings.json
@@ -0,0 +1,5 @@
+{
+ "cSpell.words": [
+ "linuxposting"
+ ]
+}
\ No newline at end of file
diff --git a/website/Gemfile b/website/Gemfile
new file mode 100644
index 0000000..395750a
--- /dev/null
+++ b/website/Gemfile
@@ -0,0 +1,33 @@
+source "https://rubygems.org"
+# Hello! This is where you manage which Jekyll version is used to run.
+# When you want to use a different version, change it below, save the
+# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
+#
+# bundle exec jekyll serve
+#
+# This will help ensure the proper Jekyll version is running.
+# Happy Jekylling!
+gem "jekyll", "~> 4.4.1"
+# This is the default theme for new Jekyll sites. You may change this to anything you like.
+gem "minima", "~> 2.5"
+# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
+# uncomment the line below. To upgrade, run `bundle update github-pages`.
+# gem "github-pages", group: :jekyll_plugins
+# If you have any plugins, put them here!
+group :jekyll_plugins do
+ gem "jekyll-feed", "~> 0.12"
+end
+
+# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
+# and associated library.
+platforms :mingw, :x64_mingw, :mswin, :jruby do
+ gem "tzinfo", ">= 1", "< 3"
+ gem "tzinfo-data"
+end
+
+# Performance-booster for watching directories on Windows
+gem "wdm", "~> 0.1", :platforms => [:mingw, :x64_mingw, :mswin]
+
+# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
+# do not have a Java counterpart.
+gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
diff --git a/website/Gemfile.lock b/website/Gemfile.lock
new file mode 100644
index 0000000..a29020b
--- /dev/null
+++ b/website/Gemfile.lock
@@ -0,0 +1,175 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ base64 (0.3.0)
+ bigdecimal (3.2.2)
+ colorator (1.1.0)
+ concurrent-ruby (1.3.5)
+ csv (3.3.5)
+ em-websocket (0.5.3)
+ eventmachine (>= 0.12.9)
+ http_parser.rb (~> 0)
+ eventmachine (1.2.7)
+ ffi (1.17.2)
+ ffi (1.17.2-aarch64-linux-gnu)
+ ffi (1.17.2-aarch64-linux-musl)
+ ffi (1.17.2-arm-linux-gnu)
+ ffi (1.17.2-arm-linux-musl)
+ ffi (1.17.2-arm64-darwin)
+ ffi (1.17.2-x86-linux-gnu)
+ ffi (1.17.2-x86-linux-musl)
+ ffi (1.17.2-x86_64-darwin)
+ ffi (1.17.2-x86_64-linux-gnu)
+ ffi (1.17.2-x86_64-linux-musl)
+ forwardable-extended (2.6.0)
+ google-protobuf (4.31.1)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.31.1-aarch64-linux-gnu)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.31.1-aarch64-linux-musl)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.31.1-arm64-darwin)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.31.1-x86-linux-gnu)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.31.1-x86-linux-musl)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.31.1-x86_64-darwin)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.31.1-x86_64-linux-gnu)
+ bigdecimal
+ rake (>= 13)
+ google-protobuf (4.31.1-x86_64-linux-musl)
+ bigdecimal
+ rake (>= 13)
+ http_parser.rb (0.8.0)
+ i18n (1.14.7)
+ concurrent-ruby (~> 1.0)
+ jekyll (4.4.1)
+ addressable (~> 2.4)
+ base64 (~> 0.2)
+ colorator (~> 1.0)
+ csv (~> 3.0)
+ em-websocket (~> 0.5)
+ i18n (~> 1.0)
+ jekyll-sass-converter (>= 2.0, < 4.0)
+ jekyll-watch (~> 2.0)
+ json (~> 2.6)
+ kramdown (~> 2.3, >= 2.3.1)
+ kramdown-parser-gfm (~> 1.0)
+ liquid (~> 4.0)
+ mercenary (~> 0.3, >= 0.3.6)
+ pathutil (~> 0.9)
+ rouge (>= 3.0, < 5.0)
+ safe_yaml (~> 1.0)
+ terminal-table (>= 1.8, < 4.0)
+ webrick (~> 1.7)
+ jekyll-feed (0.17.0)
+ jekyll (>= 3.7, < 5.0)
+ jekyll-sass-converter (3.1.0)
+ sass-embedded (~> 1.75)
+ jekyll-seo-tag (2.8.0)
+ jekyll (>= 3.8, < 5.0)
+ jekyll-watch (2.2.1)
+ listen (~> 3.0)
+ json (2.12.2)
+ kramdown (2.5.1)
+ rexml (>= 3.3.9)
+ kramdown-parser-gfm (1.1.0)
+ kramdown (~> 2.0)
+ liquid (4.0.4)
+ listen (3.9.0)
+ rb-fsevent (~> 0.10, >= 0.10.3)
+ rb-inotify (~> 0.9, >= 0.9.10)
+ mercenary (0.4.0)
+ minima (2.5.2)
+ jekyll (>= 3.5, < 5.0)
+ jekyll-feed (~> 0.9)
+ jekyll-seo-tag (~> 2.1)
+ pathutil (0.16.2)
+ forwardable-extended (~> 2.6)
+ public_suffix (6.0.2)
+ rake (13.3.0)
+ rb-fsevent (0.11.2)
+ rb-inotify (0.11.1)
+ ffi (~> 1.0)
+ rexml (3.4.1)
+ rouge (4.5.2)
+ safe_yaml (1.0.5)
+ sass-embedded (1.89.2)
+ google-protobuf (~> 4.31)
+ rake (>= 13)
+ sass-embedded (1.89.2-aarch64-linux-android)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-aarch64-linux-gnu)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-aarch64-linux-musl)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-arm-linux-androideabi)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-arm-linux-gnueabihf)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-arm-linux-musleabihf)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-arm64-darwin)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-riscv64-linux-android)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-riscv64-linux-gnu)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-riscv64-linux-musl)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-x86_64-darwin)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-x86_64-linux-android)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-x86_64-linux-gnu)
+ google-protobuf (~> 4.31)
+ sass-embedded (1.89.2-x86_64-linux-musl)
+ google-protobuf (~> 4.31)
+ terminal-table (3.0.2)
+ unicode-display_width (>= 1.1.1, < 3)
+ unicode-display_width (2.6.0)
+ webrick (1.9.1)
+
+PLATFORMS
+ aarch64-linux-android
+ aarch64-linux-gnu
+ aarch64-linux-musl
+ arm-linux-androideabi
+ arm-linux-gnu
+ arm-linux-gnueabihf
+ arm-linux-musl
+ arm-linux-musleabihf
+ arm64-darwin
+ riscv64-linux-android
+ riscv64-linux-gnu
+ riscv64-linux-musl
+ ruby
+ x86-linux-gnu
+ x86-linux-musl
+ x86_64-darwin
+ x86_64-linux-android
+ x86_64-linux-gnu
+ x86_64-linux-musl
+
+DEPENDENCIES
+ http_parser.rb (~> 0.6.0)
+ jekyll (~> 4.4.1)
+ jekyll-feed (~> 0.12)
+ minima (~> 2.5)
+ tzinfo (>= 1, < 3)
+ tzinfo-data
+ wdm (~> 0.1)
+
+BUNDLED WITH
+ 2.6.9
diff --git a/website/_config.yml b/website/_config.yml
new file mode 100644
index 0000000..3bde1ac
--- /dev/null
+++ b/website/_config.yml
@@ -0,0 +1,45 @@
+
+title: linuxposting.xyz
+description: >-
+ Linux users having fun i guess...
+url: "https://linuxposting.xyz"
+defaults:
+ - scope:
+ path: ""
+ values:
+ layout: default
+ title: "linuxposting.xyz"
+ headline: "linuxposting.xyz"
+
+# Build settings
+plugins:
+ - jekyll-feed
+
+collections_dir: articles
+collections:
+ news:
+ output: true
+ permalink: /news/:path
+ announce:
+ output: true
+ permalink: /announcements/:path
+
+# Exclude from processing.
+# The following items will not be processed, by default.
+# Any item listed under the `exclude:` key here will be automatically added to
+# the internal "default list".
+#
+# Excluded items can be processed by explicitly listing the directories or
+# their entries' file path in the `include:` list.
+#
+# exclude:
+# - .sass-cache/
+# - .jekyll-cache/
+# - gemfiles/
+# - Gemfile
+# - Gemfile.lock
+# - node_modules/
+# - vendor/bundle/
+# - vendor/cache/
+# - vendor/gems/
+# - vendor/ruby/
diff --git a/website/_data/nav.yml b/website/_data/nav.yml
new file mode 100644
index 0000000..6374ef9
--- /dev/null
+++ b/website/_data/nav.yml
@@ -0,0 +1,14 @@
+- url: /
+ title: Home
+- url: "#"
+ title: About
+- url: "#"
+ title: Linuxposting News
+- url: "#"
+ title: Site Announcements
+- url: "/register"
+ title: Register for Accounts
+- url: "#"
+ title: View Molly's Page
+- url: "#"
+ title: Contact Us
\ No newline at end of file
diff --git a/website/_includes/sidenav.html b/website/_includes/sidenav.html
new file mode 100644
index 0000000..6a37dfc
--- /dev/null
+++ b/website/_includes/sidenav.html
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/website/_includes/toc.html b/website/_includes/toc.html
new file mode 100644
index 0000000..bc90d08
--- /dev/null
+++ b/website/_includes/toc.html
@@ -0,0 +1,189 @@
+{% capture tocWorkspace %}
+ {% comment %}
+ Copyright (c) 2017 Vladimir "allejo" Jimenez
+
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation
+ files (the "Software"), to deal in the Software without
+ restriction, including without limitation the rights to use,
+ copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following
+ conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
+ {% endcomment %}
+ {% comment %}
+ Version 1.2.1
+ https://github.com/allejo/jekyll-toc
+
+ "...like all things liquid - where there's a will, and ~36 hours to spare, there's usually a/some way" ~jaybe
+
+ Usage:
+ {% include toc.html html=content sanitize=true class="inline_toc" id="my_toc" h_min=2 h_max=3 %}
+
+ Parameters:
+ * html (string) - the HTML of compiled markdown generated by kramdown in Jekyll
+
+ Optional Parameters:
+ * sanitize (bool) : false - when set to true, the headers will be stripped of any HTML in the TOC
+ * class (string) : '' - a CSS class assigned to the TOC
+ * id (string) : '' - an ID to assigned to the TOC
+ * h_min (int) : 1 - the minimum TOC header level to use; any header lower than this value will be ignored
+ * h_max (int) : 6 - the maximum TOC header level to use; any header greater than this value will be ignored
+ * ordered (bool) : false - when set to true, an ordered list will be outputted instead of an unordered list
+ * item_class (string) : '' - add custom class(es) for each list item; has support for '%level%' placeholder, which is the current heading level
+ * submenu_class (string) : '' - add custom class(es) for each child group of headings; has support for '%level%' placeholder which is the current "submenu" heading level
+ * base_url (string) : '' - add a base url to the TOC links for when your TOC is on another page than the actual content
+ * anchor_class (string) : '' - add custom class(es) for each anchor element
+ * skip_no_ids (bool) : false - skip headers that do not have an `id` attribute
+ * flat_toc (bool) : false - when set to true, the TOC will be a single level list
+
+ Output:
+ An ordered or unordered list representing the table of contents of a markdown block. This snippet will only
+ generate the table of contents and will NOT output the markdown given to it
+ {% endcomment %}
+
+ {% capture newline %}
+ {% endcapture %}
+ {% assign newline = newline | rstrip %}
+
+ {% capture deprecation_warnings %}{% endcapture %}
+
+ {% if include.baseurl %}
+ {% capture deprecation_warnings %}{{ deprecation_warnings }}{{ newline }}{% endcapture %}
+ {% endif %}
+
+ {% if include.skipNoIDs %}
+ {% capture deprecation_warnings %}{{ deprecation_warnings }}{{ newline }}{% endcapture %}
+ {% endif %}
+
+ {% capture jekyll_toc %}{% endcapture %}
+ {% assign orderedList = include.ordered | default: false %}
+ {% assign flatToc = include.flat_toc | default: false %}
+ {% assign baseURL = include.base_url | default: include.baseurl | default: '' %}
+ {% assign skipNoIDs = include.skip_no_ids | default: include.skipNoIDs | default: false %}
+ {% assign minHeader = include.h_min | default: 1 %}
+ {% assign maxHeader = include.h_max | default: 6 %}
+ {% assign nodes = include.html | strip | split: '
Table of Contents
+ {% comment %} + Table of contents generated by https://github.com/allejo/jekyll-toc . + The file is included as toc.html in the _includes directory. + {% endcomment %} + {% include toc.html html=content %} +No news articles available at the moment.
+No announcements available at the moment.
+