Git Product home page Git Product logo

rubynepal.github.io's Introduction

RubyNepal.org

The RubyNepal.org is a static site powered by jekyll. The source code can be found on github and site is hosted on netlify.

Contributing

If jekyll is new to you, you may want to go through its docs first. CloudCannon has some excellent jekyll video tutorials as well.

You can also use prose.io to submit the changes without cloning the repo.

Steps:

# Fork the repo
github.com:RubyNepal/rubynepal.github.io

# Clone your forked repo
$ git clone [email protected]:<your_github_username>/rubynepal.github.io.git
$ bundle install

# Create a new branch for you.
$ git pull orgin master # You should be in master branch
$ git checkout new-branch # Change or add post or do something there

# Make your changes.
$ bundle exec jekyll serve # Fires up local server at port 4000
# Preview the changes on localhost:4000

# Make sure linters are happy
$ npm install
$ npm run watch
$ bundle exec guard # to auto run tests and other linter checks (js, sass, html)
$ ./node_modules/.bin/eslint --config .eslintrc.json *.js js/**/*.js --fix
# Run below command to compile React files (if any changed) into `bundle/meetup.js` file.
$ ./node_modules/webpack/bin/webpack.js --mode production

# Commit the changes
$ git commit -m 'My awesome contribution'

# Push your changes and
$ git push

# Make a pull request of your newly changed branch against
[https://github.com/RubyNepal/rubynepal.github.io/compare](https://github.com/RubyNepal/rubynepal.github.io/compare)

# After you create a pull request, tests are run automatically on the newly created PR using Hound and TravisCI for style and lint checks.

# Deploy preview is auto created with web url via Netlify.

# When the PR is merged into master, the site is automatically deployed with the help of netlify continuous deployment.

You can also use jekyll-admin by visiting localhost:4000/admin to write blogs with WYSIWYG UI editor and make other changes.

When you open a pull request, we'd appreciate if you follow some basic guidelines:

Describe what you're changing, and more importantly why you're changing it

Keep the pull request focused on one thing - if you make two different, unrelated changes, please separate them into two pull requests

Maintainers

Contributors

LICENSE

See/read The MIT License.

Logo licence

Jekyll and other projects' logos used in this project belong to their respective organisation. "RubyNepal" logo is Copyright by RubyNepal. All rights reserved.

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.