From 3052e25c6d53e582466f4524da7ef0a70d2c0cd5 Mon Sep 17 00:00:00 2001 From: Jay Date: Wed, 24 Aug 2022 01:42:31 +0000 Subject: [PATCH] Initial Commit --- 404.md | 7 ++ Gemfile | 8 ++ Gemfile.lock | 75 +++++++++++++++++ README.md | 28 +++++++ _config.yml | 20 +++++ _includes/head.html | 30 +++++++ _includes/header.html | 15 ++++ _posts/prepublish.sh | 10 +++ _posts/test.sh | 9 ++ about.md | 31 +++++++ assets/css/list.scss | 5 ++ base.scss | 132 ++++++++++++++++++++++++++++++ blog.md | 18 ++++ blog/_posts/2022-08-23-test.md | 6 ++ blog/_posts/2022-08-23-test2.md | 6 ++ dev.md | 18 ++++ dev/_posts/2022-08-23-devtest.md | 6 ++ dev/_posts/2022-08-23-devtest2.md | 6 ++ git.md | 3 + index.md | 36 ++++++++ pbx.md | 18 ++++ pbx/_posts/2022-08-23-pbx.md | 6 ++ pbx/_posts/2022-08-23-pbx2.md | 6 ++ 23 files changed, 499 insertions(+) create mode 100644 404.md create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 README.md create mode 100644 _config.yml create mode 100644 _includes/head.html create mode 100644 _includes/header.html create mode 100755 _posts/prepublish.sh create mode 100755 _posts/test.sh create mode 100644 about.md create mode 100644 assets/css/list.scss create mode 100644 base.scss create mode 100644 blog.md create mode 100644 blog/_posts/2022-08-23-test.md create mode 100644 blog/_posts/2022-08-23-test2.md create mode 100644 dev.md create mode 100644 dev/_posts/2022-08-23-devtest.md create mode 100644 dev/_posts/2022-08-23-devtest2.md create mode 100644 git.md create mode 100644 index.md create mode 100644 pbx.md create mode 100644 pbx/_posts/2022-08-23-pbx.md create mode 100644 pbx/_posts/2022-08-23-pbx2.md diff --git a/404.md b/404.md new file mode 100644 index 0000000..a47786d --- /dev/null +++ b/404.md @@ -0,0 +1,7 @@ +--- +layout: default +permalink: /404.html +--- + +# 404 +Page not found :( diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..7eae60c --- /dev/null +++ b/Gemfile @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +source "https://rubygems.org" + +gem "jekyll-theme-console" +gem 'jekyll-seo-tag' + +gem "webrick", "~> 1.7" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..130659b --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,75 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) + colorator (1.1.0) + concurrent-ruby (1.1.10) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + eventmachine (1.2.7) + ffi (1.15.5) + forwardable-extended (2.6.0) + http_parser.rb (0.8.0) + i18n (1.12.0) + concurrent-ruby (~> 1.0) + jekyll (4.2.2) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (~> 2.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (~> 0.4.0) + pathutil (~> 0.9) + rouge (~> 3.0) + safe_yaml (~> 1.0) + terminal-table (~> 2.0) + jekyll-sass-converter (2.2.0) + sassc (> 2.0.1, < 3.0) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-theme-console (0.4.0) + jekyll (>= 3.5) + jekyll-seo-tag + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.7.1) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (5.0.0) + rb-fsevent (0.11.1) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (3.30.0) + safe_yaml (1.0.5) + sassc (2.4.0) + ffi (~> 1.9) + terminal-table (2.0.0) + unicode-display_width (~> 1.1, >= 1.1.1) + unicode-display_width (1.8.0) + webrick (1.7.0) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + jekyll-seo-tag + jekyll-theme-console + webrick (~> 1.7) + +BUNDLED WITH + 2.3.20 diff --git a/README.md b/README.md new file mode 100644 index 0000000..809391f --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# pickmy.org Jekyll source + +This is the main repository for pickmy.org's website. All the posts and custom code Jekyll uses to build the site. + +The site is automatically built when I push stuff to the repository. + +## Modifications To Theme + +This uses [jekyll-theme-console by b2a3e8](https://github.com/b2a3e8/jekyll-theme-console) with a few modifications: + +- main.scss has list bulleting code removed +- list.scss now contains the list bullet code +- head.html modified to search for "list: bullet" in front matter +- header.html modified to look for page titled "/git" to display non-relative URL. + +All other changes are made in the markdown. + +## Organization Of Site + +The concept of posts and pages the way they were with Wordpress are out the window. All posts are posts. All pages are posts. + +I'm taking advantage of the fact I can make a folder, put a _posts folder under it, and Jekyll automatically categorizes those posts. This means there are three main types/categories of posts/pages: + +- /blog: all general blogging type posts +- /pbx: all Asterisk related stuff +- /dev: all development based stuff + +Post images or external resources ***ARE NOT*** stored in this repository. diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..a152d28 --- /dev/null +++ b/_config.yml @@ -0,0 +1,20 @@ +# Example Site settings + +#google_analytics: UA-NNNNNNNN-N + +header_pages: + - index.md + - blog.md + - pbx.md + - dev.md + - git.md + - about.md + +footer: 'powered by linux | twitter: @Music_OnHold' + +theme: jekyll-theme-console +style: hacker # dark (default) or light +#listen_for_clients_preferred_style: true # true or false (default) + +plugins: + - jekyll-seo-tag diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..441a587 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,30 @@ + + + + + {{ page.title }} + {%- seo title=false -%} + + {% if page.robots %} + + {% endif %} + + {%- if site.listen_for_clients_preferred_style -%} + + {%- else -%} + {%- if site.style == 'light' -%} + + {%- elsif site.style == 'hacker' -%} + + {%- else -%} + + {%- endif -%} + {%- endif -%} + {%- if page.list == 'bullet' -%} + + {%- endif -%} + + {%- if jekyll.environment == 'production' and site.google_analytics -%} + {%- include google-analytics.html -%} + {%- endif -%} + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..ab7cb0f --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,15 @@ +{%- assign page_paths = site.header_pages | default: default_paths -%} +
+ +
diff --git a/_posts/prepublish.sh b/_posts/prepublish.sh new file mode 100755 index 0000000..91f955f --- /dev/null +++ b/_posts/prepublish.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +POSTS=$(find . -type f -exec stat -c '%Y %n' {} \; | sort -nr | awk 'NR==1,NR==3 {print $2}') +echo $POSTS +for FILE in $POSTS; do + +cp -R $FILE $(pwd)/../ + +done + diff --git a/_posts/test.sh b/_posts/test.sh new file mode 100755 index 0000000..de0dfd1 --- /dev/null +++ b/_posts/test.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +DAY=18 +SOURCE="2022-08-21-welcome-to-jekyll.markdown" +OUT="2022-08-$DAY-$i.markdown" +for i in {1..15}; do +cp "$SOURCE" "OUT" +DAY = $((DAY - 1)) +done diff --git a/about.md b/about.md new file mode 100644 index 0000000..97d4799 --- /dev/null +++ b/about.md @@ -0,0 +1,31 @@ +--- +title: '/about' +author: dewdude +layout: default +--- + +## A Brief History of Random + +Probably much to your surprise, the origins of “pickmy” have nothing to do with a picking-your-nose gag. + +The year was 2002. I had finally gotten one of those nifty “broadband” connections whose main appeal was no longer tying up the phone line. “The internet is just there, man. It’s always…just there.” For the previous six years I was on dial-up; connecting to the internet was a process. The anticipation of waiting for the modem to dial, to do the handshake, and to initialize the connection; brought the same feeling of magic to the internet that some people get out of having to get up and flip an LP. + +It would be a couple of years before I started getting nostalgic; but for the time being, having it always available was mind-blowing. But it also meant that I no longer had to find places to host a website; the particular TOS I had for my DSL provider made no mentions of server prohibition. You weren’t getting a static IP and too bad; but they totally didn’t care if you ran a personal server off your DSL connection. + +So that’s what I did; I set up my first home-server in late 2001 and began self-hosting. Back then, Blogger was all the rage. I could take whatever piece of shit website I designed in a cheap editor, add the Blogger tags in the right places, upload the code to Blogger, and I didn’t have to manually edit the page anymore to add content. + +Of course back then my blog served no real purpose. It was just random stuff I felt like writing…a pre-cursor to social media in some aspects. It was part journal, part..whatever. I really had no desire to classify it. Back then websites almost didn’t need a point to exist. Did anyone ever make a Geocities or Tripod site for serious usage? I mean…I have encountered that; but most of us made stupid bullshit. The difference now is I was treating it more like journal. In fact, look at this [shit from 2002](https://web.archive.org/web/20020110181135/http://dewdude.ath.cx/). I cringe. But….this is what would very briefly become what would cause me to first obtain pickmy.org a few months later. Also…holy shit. I still have dewdude.ath.cx. You can’t even get ath.cx hostnames from Dyn anymore. All it hosts is an embedded Youtube video to an orchestral version of Baby Got Back. I’m serious. It’ great. Watch it. + +#### How Is That Not A Reference To Picking Your Nose? + +Though I can’t remember the day, or the exact time; I can clearly remember where I was the moment I came up with pickmy.org. I’d decided now that I was self-hosting I wanted to get a real domain name; I just didn’t know what. I wanted something completely non-sensical/silly; similar to “jibbajabba.net” that some friends had. (I doubt they still own it.) But I was drawing a blank; I did know that since .org was no longer restricted..I wanted one because it sounded cooler. So I was making my way from my basement to the first floor, for reasons I can’t remember, thinking that I’d take suggestions from readers and let them vote. I was on about the second step from the basement landing when I thought “I’ll call it ‘Help me pick my .org” + +Wait. Help…me…..pick…my….dot….org. That sounds gross and possibly sexual. Pickmy.org. I liked it. I don’t know why…but I liked it; and it sounded sexier as pickmy.org than pickmy.com or pickmy.net. + +And thus it was born…for a very short period of time. Yeah; I due to the idiocy of my age; kept having problems keeping it renewed. Sometimes it was due to things like not currently having an online payment option; or just not having the money at the time. It lapsed sometime in 2003. + +In 2009, I got curious as to if it’d gotten swiped up like so many other domains. But, it wasn’t; so I snatched it up again. I literally did nothing with it other than serve as a domain for hosting random files. I think I used it for my rDNS entry to look cool; but that was it. + +It would lapse, again, in 2014 when I as unemployed due to a spinal injury. But I was able to pick it up again back around 2016 or 2017. Hopefully I can keep ahold of it this time. + +This third incarnation has been the longest running and more active of previous attempts. But it’s also a return to it’s roots of just being a personal blog about random shit. diff --git a/assets/css/list.scss b/assets/css/list.scss new file mode 100644 index 0000000..fcf2f1f --- /dev/null +++ b/assets/css/list.scss @@ -0,0 +1,5 @@ +--- + +--- + +:not(.menu) > ul > li:before { content: "-"; margin-right: 9px; } diff --git a/base.scss b/base.scss new file mode 100644 index 0000000..9de6ac7 --- /dev/null +++ b/base.scss @@ -0,0 +1,132 @@ +@charset "utf-8"; +@import url('https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700'); + +/** + * Style variables + */ +$base-font-family: 'Source Code Pro', monospace !default; +$base-font-size: 12.5px !default; +$mobile-font-size: 12px !default; +$base-line-height: 1.5 !default; +$container-width: 90% !default; +$container-max-width: 600px !default; + +/** + * Global + */ +body { background-color: var(--background-color); margin: 0 auto; padding: 0; font-family: $base-font-family; font-size: $base-font-size; color: var(--text-color); text-align: left; line-height: $base-line-height !important; } +h1, h2, h3, h4, h5, h6 { font-size: $base-font-size; margin: 0px; margin-top: 22px; font-weight: bold; color: var(--text-color); } +p, ul, ol { margin: 0px; color: var(--text-color); } +a { text-decoration: underline; color: var(--link-color); } +a:hover { color: var(--background-color); background-color: var(--base-color); } +@media only screen and (max-device-width: 500px) { * { font-size: $mobile-font-size !important; } } + +/** + * Layout + */ +.container { width: $container-width; max-width: $container-max-width; margin-right: auto; margin-left: auto; } +p { word-wrap: break-word; word-break: break-word; white-space: pre-wrap; margin-bottom: 15px; } +footer { color: var(--text-color); border-top: var(--border); margin: 20px auto 15px; padding-top: 10px; text-align: right; } +header { margin-top: 25px; margin-bottom: 10px; } +header p { text-align: left; margin: 0; } +footer { margin-bottom: 20px; } + +/** + * Highlight/Markup + */ +::selection { background: var(--selection-background); color: var(--selection-text); } +::-moz-selection { background: var(--selection-background); color: var(--selection-text); } + +/** + * Lists + */ +:not(.menu) > ul { list-style: none; padding-left: 0; } +:not(.menu) > ul { list-style-type: none; } + +/** + * Header/Navigation + */ +.menu { border-top: var(--border); border-bottom: var(--border); margin-bottom: 25px; } +.menu ul { margin-top: 12px; margin-bottom: 12px; padding-left: 0px; list-style-type: none; text-align: right; } +.menu ul li { display: inline; margin-left: 10px; } +.menu ul li a { text-decoration: none; color: var(--text-color); } +.menu ul li a:hover { text-decoration: none; color: var(--background-color); background-color: var(--base-color); } + +/** + * Form + */ +input, select, textarea { padding: 0; margin: 0; -webkit-appearance: none; -webkit-border-radius: 0; border: none; } +input[type=text], select, textarea { width: 100%; resize: none; background-color: var(--background-color); color: var(--text-color); caret-color: var(--text-color); font-size: $base-font-size; font-family: $base-font-family; line-height: $base-line-height; } +input, select, textarea, textarea::-webkit-input-placeholder { text-indent: 0px; } +::placeholder { color: var(--placeholder-color); opacity: 1; } +:-ms-input-placeholder { color: var(--placeholder-color); } +::-ms-input-placeholder { color: var(--placeholder-color); } +input[type=submit] { font-size: $base-font-size; font-family: $base-font-family; line-height: $base-line-height; cursor: pointer; color: var(--link-color); background-color: var(--background-color); } +input[type=submit]:hover { color: var(--background-color); background-color: var(--base-color); } +*:focus { outline: none; } +textarea { vertical-align: top; } + +/** + * Code and syntax highlighting + */ +.lineno { color: var(--code-color-1); margin-right: 15px; } +figure.highlight { margin: 5px 0; } +pre { background-color: var(--background-color); border: none; padding: 0; margin: 0; overflow:auto; font-size: $base-font-size; color: var(--text-color); line-height: 1.7 !important; font-family: $base-font-family !important; } +.highlight .hll { background-color: var(--code-color-2); } +.highlight .c { color: var(--code-color-1); font-style: italic } /* Comment */ +.highlight .err { color: var(--code-color-3); background-color: var(--code-color-4); } /* Error */ +.highlight .k { color: var(--code-color-5); } /* Keyword */ +.highlight .cm { color: var(--code-color-1); font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: var(--code-color-6); } /* Comment.Preproc */ +.highlight .c1 { color: var(--code-color-1); font-style: italic } /* Comment.Single */ +.highlight .cs { color: var(--code-color-5); font-style: italic } /* Comment.Special */ +.highlight .gd { color: var(--code-color-7); } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: var(--code-color-7); } /* Generic.Error */ +.highlight .gh { color: var(--code-color-8); font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: var(--code-color-9); } /* Generic.Inserted */ +.highlight .go { color: var(--code-color-10); } /* Generic.Output */ +.highlight .gp { color: var(--code-color-11); } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: var(--code-color-12); font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: var(--code-color-7); } /* Generic.Traceback */ +.highlight .kc { color: var(--code-color-5); } /* Keyword.Constant */ +.highlight .kd { color: var(--code-color-5); } /* Keyword.Declaration */ +.highlight .kn { color: var(--code-color-5); } /* Keyword.Namespace */ +.highlight .kp { color: var(--code-color-5); } /* Keyword.Pseudo */ +.highlight .kr { color: var(--code-color-5); } /* Keyword.Reserved */ +.highlight .kt { color: var(--code-color-13); } /* Keyword.Type */ +.highlight .m { color: var(--code-color-14); } /* Literal.Number */ +.highlight .s { color: var(--code-color-15); } /* Literal.String */ +.highlight .na { color: var(--code-color-16); } /* Name.Attribute */ +.highlight .nb { color: var(--code-color-13); } /* Name.Builtin */ +.highlight .nc { color: var(--code-color-9); text-decoration: underline } /* Name.Class */ +.highlight .no { color: var(--code-color-7); } /* Name.Constant */ +.highlight .nd { color: var(--code-color-10); } /* Name.Decorator */ +.highlight .ni { color: var(--code-color-17); font-weight: bold } /* Name.Entity */ +.highlight .nf { color: var(--code-color-9); } /* Name.Function */ +.highlight .nn { color: var(--code-color-13); text-decoration: underline } /* Name.Namespace */ +.highlight .nt { color: var(--code-color-16); font-weight: bold } /* Name.Tag */ +.highlight .nv { color: var(--code-color-7); } /* Name.Variable */ +.highlight .ow { color: var(--code-color-5); } /* Operator.Word */ +.highlight .w { color: var(--code-color-18); } /* Text.Whitespace */ +.highlight .mf { color: var(--code-color-14); } /* Literal.Number.Float */ +.highlight .mh { color: var(--code-color-14); } /* Literal.Number.Hex */ +.highlight .mi { color: var(--code-color-14); } /* Literal.Number.Integer */ +.highlight .mo { color: var(--code-color-14); } /* Literal.Number.Oct */ +.highlight .sb { color: var(--code-color-15); } /* Literal.String.Backtick */ +.highlight .sc { color: var(--code-color-15); } /* Literal.String.Char */ +.highlight .sd { color: var(--code-color-15); } /* Literal.String.Doc */ +.highlight .s2 { color: var(--code-color-15); } /* Literal.String.Double */ +.highlight .se { color: var(--code-color-15); } /* Literal.String.Escape */ +.highlight .sh { color: var(--code-color-15); } /* Literal.String.Heredoc */ +.highlight .si { color: var(--code-color-15); } /* Literal.String.Interpol */ +.highlight .sx { color: var(--code-color-15); } /* Literal.String.Other */ +.highlight .sr { color: var(--code-color-14); } /* Literal.String.Regex */ +.highlight .s1 { color: var(--code-color-15); } /* Literal.String.Single */ +.highlight .ss { color: var(--code-color-5); } /* Literal.String.Symbol */ +.highlight .bp { color: var(--code-color-13); } /* Name.Builtin.Pseudo */ +.highlight .vc { color: var(--code-color-7); } /* Name.Variable.Class */ +.highlight .vg { color: var(--code-color-7); } /* Name.Variable.Global */ +.highlight .vi { color: var(--code-color-7); } /* Name.Variable.Instance */ +.highlight .il { color: var(--code-color-14); } /* Literal.Number.Integer.Long */ diff --git a/blog.md b/blog.md new file mode 100644 index 0000000..eeca935 --- /dev/null +++ b/blog.md @@ -0,0 +1,18 @@ +--- +title: /blog +layout: default +permalink: /blog +list: bullet +--- + +# pickmy.org:~/blog$ + +This is a master list of blog posts written since the new site (24-AUG) or imported from the old data. At some point this may have additional organization or fancier output. You get what you get. + + diff --git a/blog/_posts/2022-08-23-test.md b/blog/_posts/2022-08-23-test.md new file mode 100644 index 0000000..6d470e5 --- /dev/null +++ b/blog/_posts/2022-08-23-test.md @@ -0,0 +1,6 @@ +--- +layout: post +title: "Blogpost 1" +--- + +This is a sample blog post. diff --git a/blog/_posts/2022-08-23-test2.md b/blog/_posts/2022-08-23-test2.md new file mode 100644 index 0000000..c35a13f --- /dev/null +++ b/blog/_posts/2022-08-23-test2.md @@ -0,0 +1,6 @@ +--- +layout: post +title: "Blogpost 2" +--- + +This is a sample blog post 2. diff --git a/dev.md b/dev.md new file mode 100644 index 0000000..9319fda --- /dev/null +++ b/dev.md @@ -0,0 +1,18 @@ +--- +title: /dev +layout: default +permalink: /dev +list: bullet +--- + +# pickmy.org:~/dev$ + +All documentation related development that's not on my [Git](https://git.pickmy.org) will go here; and some of this may go more in depth than [Git](https://git.pickmy.org). + + diff --git a/dev/_posts/2022-08-23-devtest.md b/dev/_posts/2022-08-23-devtest.md new file mode 100644 index 0000000..2ee0233 --- /dev/null +++ b/dev/_posts/2022-08-23-devtest.md @@ -0,0 +1,6 @@ +--- +layout: post +title: "dev test" +--- + +This is a test of a /dev post. It should automatically category as dev. diff --git a/dev/_posts/2022-08-23-devtest2.md b/dev/_posts/2022-08-23-devtest2.md new file mode 100644 index 0000000..7b7fde9 --- /dev/null +++ b/dev/_posts/2022-08-23-devtest2.md @@ -0,0 +1,6 @@ +--- +layout: post +title: "DevTest2" +--- + +This is another /dev post. diff --git a/git.md b/git.md new file mode 100644 index 0000000..d5f5526 --- /dev/null +++ b/git.md @@ -0,0 +1,3 @@ +--- +title: /git +--- diff --git a/index.md b/index.md new file mode 100644 index 0000000..5dc04d6 --- /dev/null +++ b/index.md @@ -0,0 +1,36 @@ +--- +title: pickmy.org:~$ +layout: default +permalink: / +list: +--- +# Welcome to the new pickmy.org + +We've ditched Wordpress and are now running Jekyll. I tried Hugo but I couldn't get it to do what I wanted easily. I still had to make some consessions with this site, but nothing that I can't work around. Everything is now static generated everytime I push a post to the repository. + +I will slowly work on getting the original content over to the new site. I will likely be archiving the old site in some fashion as well. I have everything exported to Jekyll, but I have a lot of manual editing and checking to do. + +# ***Recent Posts:*** + + +# *Less Recent Posts:* + + diff --git a/pbx.md b/pbx.md new file mode 100644 index 0000000..5250f42 --- /dev/null +++ b/pbx.md @@ -0,0 +1,18 @@ +--- +title: /pbx +layout: default +permalink: /pbx +list: bullet +--- + +# pickmy.org:~/pbx$ + +All documentation related Asterisk that's not on my [Git](https://git.pickmy.org) will go here; and some of this may go more in depth than [Git](https://git.pickmy.org). + + diff --git a/pbx/_posts/2022-08-23-pbx.md b/pbx/_posts/2022-08-23-pbx.md new file mode 100644 index 0000000..9d87d18 --- /dev/null +++ b/pbx/_posts/2022-08-23-pbx.md @@ -0,0 +1,6 @@ +--- +layout: post +title: "Asterisk PBX" +--- + +This is a test of the /pbx. diff --git a/pbx/_posts/2022-08-23-pbx2.md b/pbx/_posts/2022-08-23-pbx2.md new file mode 100644 index 0000000..82f68eb --- /dev/null +++ b/pbx/_posts/2022-08-23-pbx2.md @@ -0,0 +1,6 @@ +--- +layout: post +title: "PBX2" +--- + +This is another /pbx post.