···11+---
22+title: Drupal and the Decentralized Web
33+status: processing
44+tags:
55+ - presentation
66+ - video
77+ - Drupal
88+ - DrupalCon
99+---
1010+1111+My [[DrupalCon]] video is up https://www.youtube.com/watch?v=vqrc3XH2Vdc
1212+1313+## Slides
1414+1515+<p data-notist="bmann/3UmZKZ">View <a href="https://noti.st/bmann/3UmZKZ">Drupal and the Decentralized Web</a> on Notist.</p><script async src="https://on.notist.cloud/embed/002.js"></script>
1616+1717+Slides on Notist https://noti.st/bmann/3UmZKZ/drupal-and-the-decentralized-web
1818+1919+Fission Talk Forum post https://talk.fission.codes/t/drupal-and-the-decentralized-web-boris-mann-drupalcon-global-july-14th/729
···11-# Fifth Generation Management Is an Emerging Style of Management We Don’t Know Much about Because It Doesn’t Actually Exist Yet.::highlight
22-
+7
_notes/how-to-setup-simply-jekyll.md
···11+---
22+title: How to setup Simply Jekyll
33+link: https://simply-jekyll.netlify.app/posts/how-to-setup-simply-jekyll
44+published:
55+tags: Jekyll simplyjekyll howto
66+---
77+Pretty standard Jekyll setup for [[Simply Jekyll]] [on Netlify](https://simply-jekyll.netlify.app/posts/how-to-setup-simply-jekyll).
+24
_notes/intro-to-simple-jekyll.md
···11+---
22+title: Introduction to Simply Jekyll
33+tags: simplyjekyll
44+---
55+66+[[Simply Jekyll]] is a highly functional jekyll-based theme that combines the best of different worlds (atleast tries to 😅). It is a minimal and distraction free theme that strives to provide maximum value all without holding back on any essential features that a user would benefit from or would desire for. This is an evolving project and is garanteed to be maintained at least for quite some time as I myself am a beneficiary of this theme and the project.
77+88+The theme provides a rich set of features that include:
99+- Wiki-style markdown syntax for both internal as well as external links.
1010+- Support for [[backlinks]] and related posts to exhort serendipitous encounters.
1111+- Feed-specific context menu for instantly accessing the related posts and references.
1212+- Auto stale-link management for internal links.
1313+- Custom syntax for sidenotes and marginnotes on either side of the feed/post.
1414+- Support for partial [[transclusion]] of posts.
1515+- On hover page preview.
1616+- Custom classes to style phrasing elements like quotes, callouts, etc by mentioning size, font-types, weight, box etc.
1717+- Preliminary support for flashcards.
1818+- Custom syntax to highlight your favorite part of the post (No, I am not talking about code syntax highlighting, which is already provided by Jekyll through Rouge).
1919+- Support for external link identifier through icons.
2020+- Finally, the most important of them all --- No bloatware or frameworks!
2121+2222+Plus everything else that you can already do with jekyll like write something on a bunch of markdown files and convert it into a HTML file or sprinkle in some inline html can still be done alongside these features.
2323+2424+
-6
_notes/processing.md
···6677---
8899-My [[DrupalCon]] video is up https://www.youtube.com/watch?v=vqrc3XH2Vdc
1010-* Slides on Notist https://noti.st/bmann/3UmZKZ/drupal-and-the-decentralized-web
1111-* Fission Talk Forum post https://talk.fission.codes/t/drupal-and-the-decentralized-web-boris-mann-drupalcon-global-july-14th/729
1212-1313----
1414-159Do I need this relative links filter for [[Jekyll]]? https://github.com/benbalter/jekyll-relative-links
16101711---
-3
_notes/projects.md
···22title: Projects
33---
4455-I'm the CEO and co-founder of [[Fission]], which is where I spend the bulk of my time.
66-75## Current Projects
8697* [[Venture Scouts]]
1010-* [[AllTheBestRecipes]]
118* [[Vancouver CLT]]
1291310## Backlog
+1-2
_notes/secondbrain.md
···11---
22title: Second Brain
33+status: processing
34---
44-55-_A [[WIP]] write up on some personal wiki / second brain concepts_
6576The concept of wikis goes back to an earlier era of the web. With the advent of blogging (and I would say, RSS feeds to subscribe and follow content from all over), wikis went away for a while.
87
+15-12
_notes/simply-jekyll.md
···11---
22title: Simply Jekyll
33link: https://github.com/raghuveerdotnet/simply-jekyll
44-tags: opensource Jekyll backlinks
44+tags: opensource Jekyll
55---
6677-> * Based on [[Jekyll]], a static website generator
88-> * Creates backlinks to other notes automatically
99-> * Context menu on feed to instantly see related posts and backlinks
1010-> * Supports Roam-style double bracket link syntax to other notes
1111-> * On hover page previews
1212-> * Features a simple and responsive design
1313-> * Supports Markdown or HTML notes
77+Highly customized [[Jekyll]] template that supports both posts and custom notes, with everything able to be linked together with [[backlinks]] and other features.
88+99+Found via @bopuc on <a href="../journal/2020/09/27/">Ton's post</a>.
1010+1111+---
14121515-By [Raghuveer S](https://www.raghuveer.net/about/), [@raghuveerdotnet on Github](https://github.com/raghuveerdotnet).
1313+By [Raghuveer S](https://www.raghuveer.net/about/), [[@raghuveerdotnet on Github::https://github.com/raghuveerdotnet]].
16141715Preview / example https://simply-jekyll.netlify.app/, available on Github https://github.com/raghuveerdotnet/simply-jekyll.
18161919-Tutorial https://simply-jekyll.netlify.app/posts/how-to-setup-simply-jekyll, which is basically clone the repo, connect to [[Netlify]].
1717+Tutorial [[How to setup Simply Jekyll]], which is basically clone the repo, connect to [[Netlify]].
1818+1919+Raghu notes that it is inspired by [[Digital Garden Jekyll Template]].
20202121-Notes that it is inspired by [[Digital Garden Jekyll Template]].
2121+---
22222323-Found via @bopuc on <a href="../journal/2020/09/27/" class="internal-link">Ton's post</a>.2323+I've kept some of the sample content here:
2424+* [[Introduction to Simply Jekyll]]
2525+* [[Exploring the features of Simply Jekyll]]
2626+* [[How to use Simply Jekyll features on your website]]
···11---
22title: How to use Simply Jekyll features on your website
33tags: simplyjekyll
44-comments: true
54---
6576Welcome to this feature usage tour. This is going to be another short post that describes how to use all the fancy features we saw in [[Exploring the features of Simply Jekyll]]. So without further ado, let's get started.
···28272928Example of an internal link that points to a valid post or page, that is, a page with the title (not url) mentioned in the double brackets.
30293131-> **Raw Syntax:** **[[**Comparison based on accomplishment does not have a baseline**]]**
3030+> **Raw Syntax:** **[[**Exploring the features of Simply Jekyll**]]**
3231>
3333-> **Rendered Text:** [[Comparison based on accomplishment does not have a baseline]]
3232+> **Rendered Text:** [[Exploring the features of Simply Jekyll]]
343335343635Example of an internal link that do not point to a valid post or page, that is, a page with the title (not url) mentioned in the double brackets.
···105104106105Example of a transclusion to the right side of the page:
107106108108-> **Raw Syntax:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. **[[**Comparison based on accomplishment does not have a baseline**::rmn-transclude]]** Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
107107+> **Raw Syntax:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. **[[**Exploring the features of Simply Jekyll**::rmn-transclude]]** Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
109108>
110110-> **Rendered Text:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. [[Comparison based on accomplishment does not have a baseline::rmn-transclude]] Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
109109+> **Rendered Text:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum tortor in pharetra vehicula. Fusce gravida lacus ac sem luctus congue at id justo. Ut sed tempus ante. [[Exploring the features of Simply Jekyll::rmn-transclude]] Suspendisse sit amet diam nec justo rhoncus tristique. Ut blandit faucibus nisi vitae rutrum. Vivamus fermentum efficitur justo non facilisis.
111110112111Same goes with `rsn`, `lsn`, `lmn`
113112114113### 5. Wrapping a text inside a box
115114115115+_Note: I've updated the `<blockquote>` to have the box by default_
116116+116117**<u>General Syntax</u>**
117118118119- **[[**Some Text**::wrap]]**
···137138138139### 7. Specific classes for changing font-type, font-size, and font-weight
139140141141+_Note: This is something that [[Kramdown]] supports, but [[CommonMark]] does not. This means HTML syntax will be needed and that none of the examples below will render_
142142+140143There are classes like very-small, medium-small, small, small-medium, medium, medium-large, large, very-large; that can be used to change the size of your text directly from markdown like this:
141144142145> **Raw Syntax:**
···148151>
149152> **Rendered Text:**
150153>
151151-> {:.large}
152152-> Some text here that needs to be enlarged
154154+>
155155+> <p class="large">Some text here that needs to be enlarged</p>
153156154157155158Similarly there are classes like regular-sans, serif, bold, italic, oblique, bolder, etc for formatting the text.
···166169> {:.medium .serif .oblique}
167170> Some text here that needs to be enlarged
168171169169-Other common classes are .boxit that is used to wrap the text, .disable-user-select to disallow users from being able to select a particular piece of text by selecting it, etc. There are more classes like these which you can see in the file `style.css`. Once you figure out which class to use, all you have to do is just add the class before the text you want inside a curl brace like this {:\<classnames-with-dot-prepended-to-them>}
172172+Other common classes are `.boxit` that is used to wrap the text, `.disable-user-select` to disallow users from being able to select a particular piece of text by selecting it, etc. There are more classes like these which you can see in the file `style.css`. Once you figure out which class to use, all you have to do is just add the class before the text you want inside a curl brace like this {:\<classnames-with-dot-prepended-to-them>}
170173171174### 8. Other implicit features.
172175···175178#### Note:
176179When you typeout square brackets, it can be frustrating to type out the entire file title everytime. At least it was for me, so I created a small VSCode plugin, the editor in which I write my essays to autocomplete the titles as soon as I type double squarebrackets. It has been pretty handy for me, if you are interested in using VSCode or already use it, you can find it here: [[Notecomplete::https://github.com/raghuveerdotnet/scratchpad/tree/master/note-complete]]. It is pretty simple to use, all you have to do is just download the note-complete folder and copy it to .vscode directory in your OS to start using it. :)
177180178178-179181For setting up the theme on your website checkout [[How to setup Simply Jekyll]]
···11----
22-title: How to setup Simply Jekyll
33-tags: simplyjekyll
44-comments: true
55----
66-77-This is going to be a super simple post about how to setup and use this theme for your own website.
88-99-## Usage
1010-1111-{:.boxit}
1212-Q. What will it look like when I am done setting it up?
1313-1414-> This is what it should look (minus the exact essays ofcourse):
1515-> <img src="/assets/img/end_result.jpg" style="box-shadow: 2px 2px 20px 0 #ddd;"/>
1616-1717-1818-Now without further ado, let's get started!
1919-2020-### Setup Prerequisites
2121-2222-For this tutorial, we’ll need to install a few things on your machine (you may have some of these already). Following the instructions on each website to install them.
2323-2424-- [[Ruby::https://www.ruby-lang.org/]]
2525-- [[RubyGems::https://rubygems.org/]]
2626-- [[Git::https://git-scm.com/downloads]]
2727-2828-You’ll also need to create accounts on the following services:
2929-3030-- [[GitHub::https://www.github.com/join]] (to store the website)
3131-- [[Netlify::https://app.netlify.com/signup]] (to serve the website so others can see)
3232-3333-Once you are all set with the prerequisites, we can then get to the fun part of getting it to appear on your screen. Let's get started with that.
3434-3535-### 1. Create a fork of the template repository
3636-3737-To simplify things, I provide the template showed in the image above to get started. You can always tweak this template to your taste later.
3838-3939-Visit the GitHub page for my template repository ([[raghuveerdotnet/jekyll-seamless::https://github.com/raghuveerdotnet/jekyll-seamless]]), and fork it to your account using the Fork button:
4040-4141-> <img src="/assets/img/fork_button.jpg" style="box-shadow: 2px 2px 20px 0 #ddd;"/>
4242-4343-Once the forking process is complete, you should have a fork (essentially a copy) of my template in your own GitHub account. On the GitHub page for your repository, click on the green “Clone or download” button, and copy the URL: we’ll need it for the next step.
4444-4545-### 2. Clone your repository locally
4646-4747-Next, we want to download the files from your GitHub repository onto your local machine. To do this, replace <YOUR_COPIED_URL_HERE> in the command below with the URL you copied in the previous step, then execute this command:
4848-4949-```
5050-$ git clone <YOUR_COPIED_URL_HERE> my-personal-website
5151-```
5252-5353-As a reference point, this is how it looks like for me (the difference is likely just the GitHub username):
5454-5555-```
5656-$ git clone git@github.com:raghuveerdotnet/jekyll-seamless.git my-personal-website
5757-```
5858-5959-Then, navigate into the directory that was just created:
6060-6161-```
6262-$ cd my-personal-website
6363-```
6464-6565-### 3. Test out the site locally
6666-6767-Sweet! You now have your repository’s source code on your machine. Within the my-personal-website directory, run the following command to install the necessary dependencies like Jekyll:
6868-6969-```
7070-$ bundle
7171-```
7272-7373-Once that’s done, ask Jekyll to start serving the site locally:
7474-7575-```
7676-$ bundle exec jekyll serve
7777-```
7878-7979-Then, open up [[http://localhost:4000::http://localhost:4000]] in your browser.
8080-8181-If everything’s done correctly, you should now see the home page of your Personal Jekyll Website with Simply Jekyll Theme. 🎉
8282-8383-Keep in mind that this site is only available locally (notice the `localhost` part of the URL), so if we want it to be available on the Internet for everyone to enjoy, we need to deploy it to the Internet: we’ll use Netlify for that in the next step.
8484-8585-### 4. Connect your GitHub repository to Netlify
8686-8787-Netlify lets you automatically deploy your personal website on to the Internet when you update your GitHub repository. To do this, we need to connect your GitHub repository to Netlify:
8888-8989-1. Log in to Netlify
9090-2. Once logged in, click the “New site from Git” button
9191-3. On the next page, select GitHub as the continuous deployment provider (you may need to authorize the connection, in which case, approve it)
9292-4. On the next page, select your website repository from the list.
9393-5. On the next page, replace the basic build settings with the following.
9494- 1. Type in "jekyll build" (without the quotes) inside the text field titled "Build Command".
9595- 2. Similarly type in "_site/" (without the quotes) inside the text field titled "Publish Directory".
9696-6. On the next page, keep the default settings, and click on “Deploy site”.
9797-9898-That was easy! We’re almost done.
9999-100100-Wait a couple of minutes for the initial deploy to complete.
101101-102102-Once that’s done, your website should be available on the Internet via a generic Netlify URL, which you can change to a custom domain later if you’d like.
103103-104104-Now the cool thing is this: whenever you push an update to your GitHub repository, Netlify will automatically deploy your updates to the Internet.
105105-106106-### 5. Start producing content with your Simply Jekyll based Website
107107-108108-At this point, you can start updating the files on your machine (in the my-personal-website folder) to change your jekyll seamless based website to your liking: update the copy, add some notes, tweak the layout, customize the colors, etc. Once you have something you’re happy with, push your changes to your GitHub repository with the following commands:
109109-110110-```
111111-$ git add --all
112112-$ git commit -m 'Update content'
113113-$ git push origin master
114114-```
115115-116116-If that command succeeds and the rest of the tutorial was done correctly, in a couple of minutes, you should see your changes live on your Netlify website. 🚀
117117-118118-And we’re done! You now have your own Simply Jekyll based Personal Website .
119119-120120----
121121-122122-If you’re curious, take a look at [[my personal jekyll seamless based website here::https://www.raghuveer.net]].
123123-124124-This setup tutorial is inspired by [[Maxime Vaillancourt::https://maximevaillancourt.com]]'s Digital Garden Tutorial.
125125-126126-127127-128128-
···11---
22title: Exploring the features of Simply Jekyll
33tags: simplyjekyll
44-status: ongoing
54---
6576Essentiality is the heart of any good software, and this theme is designed to ensure that I don't add things that I won't use on a daily basis or not have things that would be important for my personal usecase. It has been designed carefully to get rid of all the feature creeps, bloatwares, etc. i.e., no bootstrap, no semantic, no jquery, no nothing...
···11----
22-title: Introduction to Simply Jekyll
33-tags: simplyjekyll
44----
55-66-Simply Jekyll is a highly functional jekyll-based theme that combines the best of different worlds (atleast tries to 😅). It is a minimal and distraction free theme that strives to provide maximum value all without holding back on any essential features that a user would benefit from or would desire for. This is an evolving project and is garanteed to be maintained at least for quite some time as I myself am a beneficiary of this theme and the project.
77-88-The theme provides a rich set of features that include:
99-- Wiki-style markdown syntax for both internal as well as external links.
1010-- Support for backlinks and related posts to exhort serendipitous encounters.
1111-- Feed-specific context menu for instantly accessing the related posts and references.
1212-- Auto stale-link management for internal links.
1313-- Custom syntax for sidenotes and marginnotes on either side of the feed/post.
1414-- Support for partial transclusion of posts.
1515-- On hover page preview.
1616-- Custom classes to style phrasing elements like quotes, callouts, etc by mentioning size, font-types, weight, box etc.
1717-- Preliminary support for flashcards.
1818-- Custom syntax to highlight your favorite part of the post (No, I am not talking about code syntax highlighting, which is already provided by Jekyll through Rouge).
1919-- Support for external link identifier through icons.
2020-- Finally, the most important of them all --- No bloatware or frameworks!
2121-2222-Plus everything else that you can already do with jekyll like write something on a bunch of markdown files and convert it into a HTML file or sprinkle in some inline html can still be done alongside these features.
2323-2424-Neat stuff, isn't it? To see the above mentioned features in action go check out the next post. :P
2525-2626-Also see the sample post---[[(Sample Essay) Informational Hazard - Thinking Before Consuming]]---to get a feel for how an actual essay would look like. :)
2727-2828-
+9
_notes/vancouver.md
···11+---
22+title: Vancouver
33+---
44+55+The city where I live. I'm in East Van[[<a href='https://unsplash.com/photos/aowabhfa6bg'><img src='../assets/daniel-abadia-aowabhfa6bg-unsplash.jpg'></a> East Van cross by <a href='https://unsplash.com/photos/aowabhfa6bg'>@pixeldan</a>::lmn]].
66+77+[[AllTheBestRecipes]] is where I document food and other local stuff.
88+99+Check the linked references below.
···11----
22-layout: feed
33-permalink: /
44----
55-66-{%- for item in site.posts limit: 10 -%}
77- {%- include contextfeed.html -%}
88-{%- endfor -%}
+25
index.md
···11+---
22+layout: post
33+permalink: /
44+content-type: eg
55+---
66+77+Hi! This is Boris Mann's 🌱 Digital Notes Garden 🌱!
88+99+---
1010+1111+This is my space for Notes[[Yes, basically a personal wiki, although becoming known as a <a href="../secondbrain/">Second Brain</a>::lsn]], saving and highlighting Articles and other Links[[My general rule is that if I share an Article or a Link with two people, I should capture it as a local note.::rmn]].
1212+1313+I've continued to keep my long term Archive around. Any longer posts I make will go here, although mainly that is daily Journal notes.
1414+1515+I am microblogging with my [[Micro.blog]]-hosted site at [microblog.bmannconsulting.com](https://microblog.bmannconsulting.com), which cross-posts a lot of the posts to [[@bmann::https://twitter.com/bmann]].
1616+1717+The [[Colophon]] and [[Garden and the Gazebo]] notes go into the making of the site[[Jekyll with <a href="../simply-jekyll/">Simply Jekyll</a> theme, hosted on Fission::rsn]] and how I use it.
1818+1919+---
2020+2121+You can browse current and past [[Projects]]. These are mainly small [[Vancouver]] focused things, I'm pretty busy as the founder of [[Fission]].
2222+2323+Starting with the [[Startup]] note, there are various recommendations, products, and recommendations to explore.
2424+2525+If I haven't sent it to you already, you should read [[When Tailwinds Vanish: The Internet in the 2020s]].
···11----
22-title: Home
33----
44-55-<h1>Boris Mann 🌱 Notes Garden 🌱</h1>
66-77-<p>I write a semi-daily <a class="internal-link" href="journal/">Journal</a>, and you can browse <a class="internal-link" href="links/">Links and Articles</a>. I may have some things stashed in <a class="internal-link" href="processing/">Processing</a>.</p>
88-99-<h2>Seeds</h2>
1010-1111-<p>Starting points that lead deeper into the site.</p>
1212-1313-<ul>
1414- <li><a class="internal-link" href="startup/">Startup</a></li>
1515- <li><a class="internal-link" href="projects/">Projects</a></li>
1616- <li><a class="internal-link" href="chromebook/">Chromebook</a></li>
1717-</ul>
1818-1919-<h2>Recently Updated</h2>
2020-2121-<div>
2222- <ul>
2323-{% assign sortednotes = site.notes | sort: 'last_modified_at' | reverse %}
2424-{% for note in sortednotes limit: 10 %}
2525- <li><div class="note-entry" style="margin-bottom: 10px;">
2626- <span><a class="internal-link" href="{{ note.url }}">{{ note.title }}</a></span>
2727- {% if note.link %}<span> - <a href="{{ note.link }}">{{ note.link }}</a></span>{% endif %}
2828- </div></li>
2929-{% endfor %}
3030- </ul>
3131-</div>
3232-3333-<hr />
3434-3535-<p>You can read more <a class="internal-link" href="about/">About me</a>. The <a class="internal-link" href="colophon/">Colophon</a> goes into detail how the site is put together, and its history.</p>
3636-3737-<p>Subscription options are on the <a class="internal-link" href="feed/">Feeds page <img class="inline" src="assets/orange-square.svg" style="height: 1.1em;"></a>. Get in touch on the <a class="internal-link" href="contact/">Contact</a> page.</p>