GithubHelp home page GithubHelp logo

glugnith / glugnith.github.io Goto Github PK

View Code? Open in Web Editor NEW
2.0 6.0 2.0 8.66 MB

Source Code of GLUG NITH Blog

Home Page: https://glugnith.github.io

CSS 94.93% HTML 3.47% Makefile 0.50% Python 1.06% Shell 0.04%

glugnith.github.io's Introduction

Welcome to the Blog of GLUG NITH

The GLUG Logo

This blog uses Pelican Static Site Generator and reStruxturedText. ReStructuredText is a lightweight and powerful markup language very similar to markdown.

Directory Structure

    .
    |_.github       # Workflow Files
    |_content
    |   |_extras    # static files
    |   |_images    # images for posts and website
    |   |_pages     # static pages
    |   |_posts     # post files (add your post here)
    |_themes/alchemy
       |_static     # CSS anf font files
       |_templates  # templates for generating webpages

Contribution Guidelines

Adding a new Post

  1. Fork this repository and clone to your system
    git clone https://github.com/<username>/glugnith.github.io.git
  1. Go to content/posts folder and choose a category to start with. We currently have 4 categories. Feel free to open an issue to recommend new category.
Category Description
development web/app/desktop development articles
programming programming language tips & tricks, competitive programming articles
tools IDE, editors, other open source development tools articles
experience interview, internship, placement experience articles
    cd glugnith.github.io/content/posts
    # let us choose development category
    cd development
  1. Add a new reStructuredText file. Check for exisiting file names.
    nano mypost.rst
  1. Your file must contain these components in the following format. Put all images in images directory only.
    *******************************************************
    Your Post Title Surrounded by Asterisks Above and Below
    *******************************************************

    :date: YYYY-MM-DD HH:mm
    :modified: YYYY-MM-DD HH:mm (only if existing article is being modified)
    :tags: add, some, tags, here, seperated, by, commas
    :slug: yourfilename-YYYYMMDD
    :category: category-selected-in-previous-steps
    :author: github-username

    <write your post here>
  1. Save and push to GitHub
    git stage -A
    git commit -m "commit message"
    git push origin master

Improvements

  1. Fork this repository and clone to your system
    git clone https://github.com/<username>/glugnith.github.io.git
  1. This blog is based on Pelican SSG. Install required components.
    cd glugnith.github.io
    sudo pip install -r requirements.txt
  1. Do your changes and test locally (comment SITEURL in pelicanconf.py)
    make html # generate html files
    make serve # serve on local host
  1. Push and add a Pull Request (do not forget to un-comment SITEURL)

References

glugnith.github.io's People

Contributors

avinal avatar

Stargazers

Coder_H avatar  avatar

Watchers

James Cloos avatar Sagar Karira avatar Rohan Jaswal avatar Vishal Choudhary avatar srb cheema avatar  avatar

glugnith.github.io's Issues

Add a GitHub Action for checking Pull Requests

Provide a Detail Description of your request
Currently, the GitHub Action doesn't check any pull requests. Add a GHA to test the build status of incoming changes via Pull Request.

Hint: Just check what is needed to build this project

Additional context
Add any other context or screenshots about the feature request here.

Add a Pull Request Template to this repository

Provide a Detail Description of your request
Add a pull request template that contains the following items at least

Issue

link issue if any

Category

  • I am adding a post
  • I am proposing changes to an existing post
  • I am adding a new feature
  • I am solving a bug

Checks

  • I have checked my post for spelling and grammar mistakes.
  • My pull request is passing all the test cases.

Any other appropriate sections/options

Additional context
Add any other context or screenshots about the feature request here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.