Add note support
authorDylan Lloyd <dylan@disinclined.org>
Sat, 4 Feb 2023 15:41:33 +0000 (10:41 -0500)
committerDylan Lloyd <dylan@disinclined.org>
Sat, 4 Feb 2023 15:41:33 +0000 (10:41 -0500)
404.html
Gemfile
Gemfile.lock
Makefile
_config.yml
_includes/header.html
_includes/home.html [new file with mode: 0644]
index.html
main.scss

index 811f7a3..23eb856 100644 (file)
--- a/404.html
+++ b/404.html
@@ -3,8 +3,9 @@ permalink: /404.html
 layout: default
 ---
 
+
 <style type="text/css" media="screen">
-  .title {
+  #site-title {
       display: none;
   }
   .container {
diff --git a/Gemfile b/Gemfile
index ff2c342..5a137d6 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -15,7 +15,9 @@ gem "minima", "~> 2.5"
 # gem "github-pages", group: :jekyll_plugins
 # If you have any plugins, put them here!
 group :jekyll_plugins do
-  gem "jekyll-feed", "~> 0.12"
+  gem "jekyll-feed", "~> 0.17.0"
+  gem 'jekyll-archives', "~> 2.2.1"
+  gem 'jekyll-paginate', "~> 1.1.0"
 end
 
 # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
index e8d955c..009900b 100644 (file)
@@ -31,8 +31,11 @@ GEM
       safe_yaml (~> 1.0)
       terminal-table (>= 1.8, < 4.0)
       webrick (~> 1.7)
+    jekyll-archives (2.2.1)
+      jekyll (>= 3.6, < 5.0)
     jekyll-feed (0.17.0)
       jekyll (>= 3.7, < 5.0)
+    jekyll-paginate (1.1.0)
     jekyll-sass-converter (3.0.0)
       sass-embedded (~> 1.54)
     jekyll-seo-tag (2.8.0)
@@ -74,7 +77,9 @@ PLATFORMS
 DEPENDENCIES
   http_parser.rb (~> 0.6.0)
   jekyll (~> 4.3.2)
-  jekyll-feed (~> 0.12)
+  jekyll-archives (~> 2.2.1)
+  jekyll-feed (~> 0.17.0)
+  jekyll-paginate (~> 1.1.0)
   minima (~> 2.5)
   tzinfo (>= 1, < 3)
   tzinfo-data
index 9ff7626..915048a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 default: site
 
 site: _site
-       bundle exec jekyll build -d disinclined.org
+       bundle exec jekyll build -d disinclined.org --trace
 
 serve:
        bundle exec jekyll serve --trace --verbose --livereload
index 19aedc7..38d3751 100644 (file)
@@ -3,9 +3,17 @@ name: Dylan Lloyd
 email: dylan@disinclined.org
 baseurl: "" # the subpath of your site, e.g. /blog
 url: https://disinclined.org
-permalink: '/notes/:categories/:year/:month/:day/:title:output_ext'
+permalink: pretty
+paginate: 5
+paginate_path: notes/:num
+
+plugins:
+  - jekyll-archives
+  - jekyll-paginate
+
+jekyll-archives:
+  enabled: all
 
 defaults:
     values:
       layout: default
-
index fa04c60..07c7dd9 100644 (file)
@@ -1,3 +1,3 @@
 <div id=header>
-  <a class=title href="{{site.baseurl}}">{{site.name}}</a>
+  <a id=site-title href="{{site.url}}">{{site.name}}</a>
 </div>
diff --git a/_includes/home.html b/_includes/home.html
new file mode 100644 (file)
index 0000000..18b9053
--- /dev/null
@@ -0,0 +1,62 @@
+<h3>professional work:</h3>
+
+<ul>
+<li><a href="https://tower-research.com">tower-research.com</a></li>
+<li><a href="https://addepar.com">addepar.com</a></li>
+<li><a href="https://kabam.com">kabam.com</a></li>
+<li><a href="https://guardiankingdoms.com">guardiankingdoms.com</a></li>
+<li><a href="https://duckduckgo.com">duckduckgo.com</a></li>
+<li><a href="https://tracybanks.com">tracybanks.com</a></li>
+<li><a href="https://tempositions.com">tempositions.com</a></li>
+<ul>
+
+
+<h3>personal projects:</h3>
+
+<ul class='personal-projects'>
+<li><a href="/#nasm">nasm</a></li>
+<li><a href="/#minimax">minimax</a></li>
+<li><a href="/#dylansserver">dylansserver</a></li>
+<li><a href="/#simpletimingattack">simpletimingattack</a></li>
+<li><a href="/#cellular-automaton">cellular-automaton</a></li>
+<li><a href="/#i_like_pandora">i_like_pandora</a></li>
+<li><a href="/#matrixnullspace">matrixnullspace</a></li>
+<li><a href="/#irssi-notify">irssi-notify</a></li>
+<li><a href="/#powermate">powermate</a></li>
+<li><a href="/#fvlc">fvlc</a></li>
+</ul>
+
+
+<h3>code repositories:</h3>
+
+<ul>
+<li><a href="https://github.com/majuscule">git://github.com</a></li>
+<li><a href="/git">git://disinclined.org</a>
+</ul>
+
+
+<h3>notes:</h3>
+
+<ul>
+<li><a href="/notes">here</a>
+</ul>
+
+
+<h3>resume:</h3>
+
+<ul>
+<li>
+  [<a href="/resume.html">html</a>]
+  [<a href="/resume.pdf">pdf</a>]
+</li>
+</ul>
+
+
+<h3>contact:</h3>
+
+<ul>
+<li>
+  <a href="mailto:dylan@disinclined.org">email</a>
+  [<a href="pubkey.pgp.asc">pgp</a>]
+</li>
+</ul>
index 73f85d7..54aed65 100644 (file)
@@ -1,63 +1,7 @@
 ---
 layout: default
+pagination: enabled
 ---
 
-
 {%- include exhibits.html %}
-
-
-<h3>professional work:</h3>
-
-<ul>
-<li><a href="https://tower-research.com">tower-research.com</a></li>
-<li><a href="https://addepar.com">addepar.com</a></li>
-<li><a href="https://kabam.com">kabam.com</a></li>
-<li><a href="https://guardiankingdoms.com">guardiankingdoms.com</a></li>
-<li><a href="https://duckduckgo.com">duckduckgo.com</a></li>
-<li><a href="https://tracybanks.com">tracybanks.com</a></li>
-<li><a href="https://tempositions.com">tempositions.com</a></li>
-<ul>
-
-
-<h3>personal projects:</h3>
-
-<ul class='personal-projects'>
-<li><a href="/#nasm">nasm</a></li>
-<li><a href="/#minimax">minimax</a></li>
-<li><a href="/#dylansserver">dylansserver</a></li>
-<li><a href="/#simpletimingattack">simpletimingattack</a></li>
-<li><a href="/#cellular-automaton">cellular-automaton</a></li>
-<li><a href="/#i_like_pandora">i_like_pandora</a></li>
-<li><a href="/#matrixnullspace">matrixnullspace</a></li>
-<li><a href="/#irssi-notify">irssi-notify</a></li>
-<li><a href="/#powermate">powermate</a></li>
-<li><a href="/#fvlc">fvlc</a></li>
-</ul>
-
-
-<h3>code repositories:</h3>
-
-<ul>
-<li><a href="https://github.com/majuscule">git://github.com</a></li>
-<li><a href="/git">git://disinclined.org</a>
-</ul>
-
-
-<h3>resume:</h3>
-
-<ul>
-<li>
-  [<a href="/resume.html">html</a>]
-  [<a href="/resume.pdf">pdf</a>]
-</li>
-</ul>
-
-
-<h3>contact:</h3>
-
-<ul>
-<li>
-  <a href="mailto:dylan@disinclined.org">email</a>
-  [<a href="pubkey.pgp.asc">pgp</a>]
-</li>
-</ul>
+{%- include home.html %}
index c6e9bbb..0095f8c 100644 (file)
--- a/main.scss
+++ b/main.scss
@@ -109,9 +109,9 @@ main {
     margin:0px auto 0;
 }
 
-#header .title {
+#header, #site-title {
     font-family:'bree_serifregular';
-    font-size: 404%;
+    font-size: 204%;
     margin-left: -1%;
 }
 
@@ -133,7 +133,7 @@ main {
     margin-top:55px;
     margin-left:17px;
     font-family:InconsolataMedium;
-    font-size:1.4em;
+    font-size:1.2em;
 }
 
 .exhibit {
@@ -149,3 +149,50 @@ main {
     margin-bottom:15px;
     font-size: 180%;
 }
+
+.page-header {
+    margin-top:30px;
+    margin-bottom:30px;
+    font-size: 300%;
+}
+
+
+// ----------------------------------
+// Notes
+// ----------------------------------
+
+
+.article {
+    margin-bottom:30px;
+}
+
+.page-date {
+    color:grey;
+}
+
+.page-title {
+    margin-top:30px;
+    margin-bottom:30px;
+    font-size: 150%;
+}
+
+article {
+    margin-bottom: 40px;
+    margin-left: 10px;
+}
+
+
+.pagination {
+    font-size: 150%;
+}
+
+
+
+
+
+
+
+
+
+
+