Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# These are supported funding model platforms

github: [abhinavs] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: ['https://www.buymeacoffee.com/abhinavs']
9 changes: 5 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
_site/
.sass-cache/
.jekyll-cache/
.jekyll-metadata
*.gem
.bundle
.jekyll-cache
.sass-cache
_site
25 changes: 25 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
permalink: /404.html
layout: post
---

<style type="text/css" media="screen">
.container {
margin: 1em auto;
max-width: 60em;
text-align: center;
}
h1 {
margin: 30px 0;
font-size: 4em;
line-height: 1;
letter-spacing: -1px;
}
</style>

<div class="container">
<h1>404</h1>

<p><strong>Page not found :(</strong></p>
<p>The requested page could not be found.</p>
</div>
4 changes: 4 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# frozen_string_literal: true

source "https://rubygems.org"
gemspec
82 changes: 82 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
PATH
remote: .
specs:
moonwalk (0.1.3)
jekyll (~> 4.2.0)
jekyll-feed (~> 0.15.0)
jekyll-soopr-seo-tag (~> 2.7.3)
rouge (~> 3.23.0)
webrick (~> 1.7)

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-feed (0.15.1)
jekyll (>= 3.7, < 5.0)
jekyll-sass-converter (2.2.0)
sassc (> 2.0.1, < 3.0)
jekyll-soopr-seo-tag (2.7.3)
jekyll (>= 3.8, < 5.0)
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.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.5)
rouge (3.23.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
ruby

DEPENDENCIES
moonwalk!

BUNDLED WITH
2.2.21
21 changes: 21 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
The MIT License (MIT)

Copyright (c) 2020 Abhinav Saxena

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.
34 changes: 34 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
## Node Academy

Forked from [abhinavs' moonwalk theme](https://github.com/abhinavs/moonwalk)

## Quick Installation
1. [Fork this repository](https://github.com/abhinavs/moonwalk/fork).
2. `cd moonwalk`
3. `bin/bootstrap`
4. [Optional] Sign up on Soopr, and add your `publish_token` in `_config.yml` file.

If you are installing Moonwalk on Windows, please note that you might have to use Ruby 3.0.x instead of Ruby 3.1.x - you can see Windows specific installation instructions [here](https://github.com/abhinavs/moonwalk/blob/master/moonwalk_on_windows.md)

## Starting Server
`bin/start` - development server will start at http://127.0.0.1:4000

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/abhinavs/moonwalk.

## Development

To set up your environment to develop this theme, run `bundle install`.

Your theme is setup just like a normal Jekyll site! To test your theme, run `bundle exec jekyll serve` and open your browser at `http://localhost:4000`. This starts a Jekyll server using your theme. Add pages, documents, data, etc. like normal to test your theme's contents. As you make modifications to your theme and to your content, your site will regenerate and you should see the changes in the browser after a refresh, just like normal.

When your theme is released, only the files in `_layouts`, `_includes`, `_sass` and `assets` tracked with Git will be bundled.
To add a custom directory to your theme-gem, please edit the regexp in `moonwalk.gemspec` accordingly.

## Acknowledgement
This theme's original base is [no style please!](https://github.com/riggraz/no-style-please) theme created by [Riccardo Graziosi](https://riggraz.dev/) - many thanks to him for creating a wonderful theme with nearly no css.

## License

The theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
51 changes: 51 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
title: Node Academy
author: Vancouver Bitcoiners
url: https://www.codeacademy.org # root address of the site
description: > # description of the site (multiple lines allowed)
Node Academy is an initiative of Vancouver Bitcoiners to help enthusiasts getting started with their own Bitcoin Lightning Network node. It is part of the Pacific Nodewest noderunners community and open to everyone.

permalink: /:slug

favicon: "./logo.png" # relative path to site's favicon

twitter:
username: pacificnodewest # update or delete this
card: summary_large_image

#theme: moonwalk # if you are using GitHub Pages, change it to remote_theme: abhinavs/moonwalk
remote_theme: abhinavs/moonwalk

theme_config:
appearance: "dark" # can be "light", "dark" or "auto"
appearance_toggle: true # if appearance can be switched by user
back_home_text: "home.." # customize text for homepage link in post layout
date_format: "%Y-%m-%d" # customize how date is formatted
show_description: true # show blog description
show_navbar: true # show horizontal navbar
show_footer: true # show footer links in home page,add in _data/home.yml
show_copyright: true # show copyright notice in footer
# following keys are using to create home layout
show_projects: true # show projects as cards, add in _data/home.yml
show_blog: true # show blog posts added in _posts
show_resources: false # show old projects as cards, add in _data/home.yml
show_misc_list: false # show generic vertical list for misc details, add _data/home.yml
show_reading_time: true # show number of words and reading time in the blog posts
show_tags: true # show tags in a blog posts
# options for "home" page
home:
title_projects: Courses
title_misc_list: Details
title_blog: Course contents
title_resources: Additional Resources

soopr:
publish_token: "" # sign up at https://www.soopr.co to get your publish token and personalize share and reaction options

highlighter: rouge

sass:
style: :compressed

plugins:
- jekyll-feed
- jekyll-soopr-seo-tag
115 changes: 115 additions & 0 deletions _data/home.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
navbar_entries:
- title: about
url: about

- title: blog
url: blog

- title: website
url: https://www.nodeacademy.org

- title: community
url: https://amboss.space/community/4a8adb4b-3c42-4830-8363-32fab846d1ff

project_entries:
- title: Introduction
url: overview-post
desc: Introduction to the academy. Decisions you will have to make.

- title: Chapter 1
url: overview-post
desc: Get your machine ready or acquire a new VPS.

- title: Chapter 2
url: overview-post
desc: Introduction to the command line.

- title: Chapter 3
url: overview-post
desc: Installing Bitcoin Core.

- title: Chapter 4
url: overview-post
desc: Installing LND.

- title: Chapter 5
url: overview-post
desc: Get started with LND.
highlight: Objective

- title: Chapter 6
url: overview-post
desc: Connect to Zeus and Lightning Terminal

- title: Chapter 7
url: overview-post
desc: Install Thunderhub/RTL/LNbits

- title: Chapter 8
url: overview-post
desc: Maintain your node

resources:
- title: Soopr
url: https://www.soopr.co
desc: Delight your readers - add beautiful share and like buttons easily to your websites
highlight: NEW

- title: Cookie
url: https://github.com/abhinavs/cookie
desc: An open source landing website with supporting pages and integrated blog

- title: Moonwalk
url: https://github.com/abhinavs/moonwalk
desc: A fast and minimalist Jekyll blog theme with clean dark mode

- title: Humangous
url: https://www.humangous.co
desc: The better people know you, the better they collaborate

footer_entries:
- title: Vancouver Bitdevs
url: https://bitdevs.ca

- title: twitter
url: https://twitter.com/pacificnodewest

- title: github
url: https://github.com/VancouverBitdevs

- title: feed
url: feed.xml

misc_entries:
- title: this is an example vertical list
url: false

- title: you can show or hide using a boolean flag in _config.yml
url: false

- title: and you can add data in _data/home.yml
url: false

- title: Blog posts
post_list: true
url: false

- title: moonwalk on the Internet
url: false
entries:
- title: on Github
url: https://github.com/abhinavs/moonwalk

- title: originally built for abhinav's homepage
url: https://www.abhinav.co

- title: this list is scalable and can be nested
url: false
entries:
- title: this is nested inside a nested list
url: false

- title: it is easy to use, see _data/home.yml to see how to configure it.
url: false


26 changes: 26 additions & 0 deletions _includes/card_list.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<ul class="horizontal-list">
{% for item in include.collection %}

<li class="card">
<a href="{{ item.url }}">
<span class="header">
{{ item.title }}

{% if item.highlight %}
<mark>{{ item.highlight }}</mark>
{% endif %}

</span>

<hr />

{% if item.desc != false %}
<p class="body">
{{ item.desc }}
</p>
{% endif %}
</a>
</li>

{% endfor %}
</ul>
3 changes: 3 additions & 0 deletions _includes/custom_head.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{% comment %}
Placeholder to allow defining custom head. You can put favicons and other custom header fields here
{% endcomment %}
Loading