All Projects → navcoin → NavHub

navcoin / NavHub

Licence: MIT license
NAV community site

Programming Languages

CSS
56736 projects
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to NavHub

twenty-twenty-hugo
Twenty Twenty Hugo is forked from WordPress Twenty Twenty theme. It's fully functional like the WordPress theme.
Stars: ✭ 48 (+242.86%)
Mutual labels:  hugo
orbit
A MetaWeblog API Server for Hugo
Stars: ✭ 25 (+78.57%)
Mutual labels:  hugo
slate
a single-page speed-dial theme for Hugo
Stars: ✭ 140 (+900%)
Mutual labels:  hugo
jakartaone.org
JakartaOne Live is a one day virtual conference for developers and technical business leaders that brings insights into the current state and future of Jakarta EE and related technologies focused on developing cloud-native Java applications.
Stars: ✭ 13 (-7.14%)
Mutual labels:  hugo
newsroom
A simple, minimalistic Hugo theme. View Demo here
Stars: ✭ 200 (+1328.57%)
Mutual labels:  hugo
hugo-alageek-theme
A Cocoa Enhanced based theme. It's rewritten with Bootstrap 5.
Stars: ✭ 57 (+307.14%)
Mutual labels:  hugo
internet-weblog
internet weblog theme for Hugo
Stars: ✭ 33 (+135.71%)
Mutual labels:  hugo
trailing-slash-guide
Understand and fix your static website trailing slash issues!
Stars: ✭ 255 (+1721.43%)
Mutual labels:  hugo
contentful-hugo
A CLI tool that pulls data from Contentful and turns it into markdown files for Hugo and other static site generators. It also includes an express server that can be used for local development and content previews
Stars: ✭ 31 (+121.43%)
Mutual labels:  hugo
basics
Hugo theme. Now available from official hugo theme site!
Stars: ✭ 49 (+250%)
Mutual labels:  hugo
liva-hugo
Liva is a personal blog template powered by Hugo.
Stars: ✭ 192 (+1271.43%)
Mutual labels:  hugo
neofeed-theme
A personal feed for Neocities, GitHub Pages, or anywhere else, built with Hugo. #IndieWeb friendly and all yours. It's better than Twitter.
Stars: ✭ 62 (+342.86%)
Mutual labels:  hugo
alpha-church
Hugo theme for churches based on a html5up theme
Stars: ✭ 56 (+300%)
Mutual labels:  hugo
Tcl-bounties
Bounty program for improvements to Tcl and certain Tcl packages
Stars: ✭ 94 (+571.43%)
Mutual labels:  bounty
persian-hugo
Persian is a box design personal blog theme based on Bootstrap and powered by Hugo. It is very responsive and perfectly fits on any sized screen device.
Stars: ✭ 32 (+128.57%)
Mutual labels:  hugo
hugo-dynamic-tabs
A Hugo theme component that allows you to add dynamic tabs in your markdown files.
Stars: ✭ 36 (+157.14%)
Mutual labels:  hugo
hugofy-vscode
Hugofy is a plugin for Visual Studio Code to make life easier to use Hugo static site generator
Stars: ✭ 27 (+92.86%)
Mutual labels:  hugo
osprey-delight
Osprey Delight is the free-minded artist's choice for a clutter-free and blazingly fast single-page portfolio.
Stars: ✭ 43 (+207.14%)
Mutual labels:  hugo
tomanistor.com
Personal portfolio website and blog created with Hugo
Stars: ✭ 14 (+0%)
Mutual labels:  hugo
hugo-now
a Hugo port of Jekyll Now
Stars: ✭ 16 (+14.29%)
Mutual labels:  hugo

NAV community site

Maintained by the global NAV community

Netlify Status

Contributing to the site

Anyone can contribute to the site by making a pull request with the changes you'd like to see included.

Bounty Program

There is a bounty program which you can get paid in NAV for contributing to this websites.

https://www.reddit.com/r/NavCoin/comments/bttld6/websites_bounty_program

To make sure you are eligible to claim a bounty please follow these simple steps;

  1. Check the issues list for issues tagged with bounty or make your own issue and tag it with bounty-review to have it reviewed and assigned a bounty.
  2. Comment on the bounty issue you'd like to work on to claim it and ensure no one else is working on it.
  3. Fork the repository and do the work outlined in the bounty issue.
  4. Make a pull request to the main repository and fill out the pull request template in full.
  5. Once the pull request is reviewed, approved and merged to master the bounty will be paid.

Geting started

The NAV community site is built with the static site generator Hugo.

This website is built using Hugo Version 0.46.

Install Hugo

You will need Hugo installed on your system to preview any changes. Follow the install instructions for your OS here: https://gohugo.io/getting-started/installing/

Clone the project

You will need to fork and clone the project on github if you wish to make any changes to the site

Running the site

After cloning the site, cd into the project directory and run it up: cd nav-community-site hugo server

This will serve the site on http://localhost:1313

Please note that Hugo is a hot loading site and that changing and saving files will auto rebuild the site for you.

Editing Content

All content for the site is held in markdown files in the content folder. The content sections match the sections of the site.

Adding news item

News items are now loaded in from the NavCoin Collective publication on Medium. To get an article featured on the site, publish it to your own Medium account then contact the publication editors who can help you get it included.

Adding projects

When adding a project it is recommend you use the Hugo commandline tool as this will use the right archetype and populate the properties

hugo new projects/project-name/index.md

Project page front-meta control:

title: "Project name"               - Project Name
date: 2018-03-07T10:27:21+13:00     - The date and time published - defaults to date created
lastmod: 2018-03-19T10:27:21+13:00  - The date md was last changed
draft: true                         - Is the item a draft - if true it is not incuded in the site
author: ""                          - Who is the project lead
description: ""                     - currently unused
resources: []                       - currently unused
categories: []                      - currently unused
slug: ""                            - currently unused
type: "projects"                     - Defines this is a project - DO NOT CHANGE
feature_image: ""                   - currently unused
show_title_text: false              - currently unused
in_progress: false                  - Signal that the project has been started
completed: false                    - Signal project is complete
percent_complete: 0                 - How much of the project has been completed
github_url: ""                      - Github repo of the project - Optional
project_url: ""                     - The project URL - Optional
reddit_url: ""                      - Reddit thread / URL - Optional
twitter_url: ""                     - Project twitter url - Optional
card_color: ""                      - Change the card color - Optional
font_color: ""                      - Change the card font color - Optional
weight: 0                           - Allows the default postion on the roadmap to be overridden

Editing Layouts

The layouts are held in the theme folder currently nav-community-v1. Please review the Hugo documentation for layout template information

Editing Styles

CSS styles can be added/edited in the static/css directory. Most of the main styles are in style.css

Styles are built using sass. To compile the sass run npm run sass

Editing React Components

Some content is loaded dynamically as React Components. If you need to change these, you can watch for changes and build for development by running npm run watch:react.

Before you commit your PR with the changes, you'll need to run npm run build which will compile the React components for production.

To add a new component simply add the js file to the /react/components/ directory. All files in this directory are considred entry points and are bundled by webpack. If you write sub components which aren't entry points, add them to the /react/components/lib directory instead. Webpack will put all the dependencies into a common file called vendor.bundle.js. To add your components to the html, just make sure the vendor.bundle.js file is included into the page before your component followed by your component which should both be just before the closing body tag. eg.

...
{{ partial "footer.html" . }}

<!-- React components. -->
<script src="https://github.com/js/react/vendor.bundle.js"></script>
<script src="https://github.com/js/react/news-article.js"></script>

</body>
</html>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].