Giter Club home page Giter Club logo

adam's Introduction

Nybles is the Tech newletter for IIIT-Allahabad.

Join the chat at https://gitter.im/nyblenews/Lobby We invite posts from everyone.

Post layout

---
layout: Post
title: Add your title
author: Author name
categories: Only three categories are now : future, trending and campus
intro: Will be shown in the main page if specified
---

content should be added here,No need to add title name again.

Adding Images in Post

All images in post are loaded when they appear on screen.So images should be added in the following way:

<img class="lazy" src="" data-original="" alt="">

src and data-originals should have same path or link to image.
alt includes title of image as text.

Scripts

if you want to fetch another persons pull request and edit,then

./fetch_pull_request <pull-request-id> <remote value = upstream by default>

Layout

Here's the clue for hackers:

  • The posts are in the _posts directory.

  • The site data is available in _data directory.

    • The links in navbar / sidebar can be edited from _data/urls.json.
    • The social links for the blog owner can be provided from _data/social.json.
    • The list of events are available at, and can be modified from _data/events.json.
  • The _config.yml is the configuration file for the entire blog. Handle with care!

Original fork*

Git/Github Tutorials

Git: Introduction

Github: Introduction

Merge Commits

Squash Commits

##Installation - I want to see this running live on my computer.

Prerequisites

Mac OSX/Linux

Jekyll is built with jekyll which comes as a ruby gem. So you need to install Ruby to get started.

RVM make it easy to install and manage different versions of Ruby. Install Ruby using RVM by running the following commands

~ $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

~ $ \curl -sSL https://get.rvm.io | bash -s stable --ruby

This installs RVM with the latest stable version of Ruby

Ubuntu users: You may need to enable Run command as a login shell in Ubuntu's Terminal, under Edit > Profile Preferences > Title and Command. Then close the terminal and reopen it. You may also want to run source ~/.rvm/scripts/rvm to load RVM.

To install ruby gems from a Gemfile you would need bundler which by default comes with RVM ruby but if isn't present you would need to install it using the command gem install bundler.

Windows

If on Windows, you can follow this guide on how to install jekyll.

Deployment

After you have installed Ruby and cloned the repository deploy the application running the following commands

# Enter the app directory


# Install gems using bundler
~$ bundle install

# Build site starting jekyll server
~$ bundle exec jekyll serve

You are ready to go! Browse to http://localhost:4000

adam's People

Contributors

anupam-dagar avatar aswanthkoleri avatar aswinzz avatar brmatola avatar codeasashu avatar cromagnonninja avatar faheemzunjani avatar gauthamzz avatar greatemerald avatar himanshub16 avatar kittsville avatar magician03 avatar mubaris avatar muddlebee avatar niharika25 avatar pradeepgangwar avatar ravicharann avatar stickberry avatar sulyabtv avatar vietanhdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

adam's Issues

Documentation

we need proper documentation for file structure, how they are arranged and what is where.

To be added in the wiki

Enable Editor in menu

You can perform this,but the pr will be merged only when the editor is in stable condition

Should link to editor in nybles organisation

Enable like button

A heart shaped or arrow shaped upvote button should be implemented for each post. so that users can like post. Dislike is not needed.
This requires you to identify each user using mac id.

This is a discussion,tell how you can do this before proceeding

Implement posts by editors

The following changes are required:

  • Any click on Editor's name should lead to their posts, rather than their profile.
  • A posts_by_editor.html layout needs to be implemented similar to posts_by_category.html.

PS:

  • Feature to add multiple tags has been added.
    Similarly, multiple editors can be added to a post metadata.

Online markdown viewer

we would like to have an online mardown editor in the website. This might require previous experience to complete. Its first of a series of many issues

Compress all images

this task involves

  1. Compress all images using compressor ,can be found in static/images and assets
  2. Mention about compressing images in help.md .and readme.md
  3. Mention post layout in help.md

Fixes for pushcrew

The following changes could be made to improve interactions with Pushcrew notifications.

  • Place the Get notifications button to the left. The right side seems over-populated.
  • Suggestions are welcome.

Mobile view

screenshot_2017-03-10-13-44-42-674
Fix time and date
remove event from sidebar

change of name from blog to bytes

this change requires changing multiple files , are many of the links are mentioned as blogs in files such as index.html .

when this issue is solved we will change the name of the repo to bytes

Improve experience with the editor

The editor as of now works, but has some issues.

  • The text sometimes doesn't appear.
  • The size of input textarea varies rapidly, which is irritating.

Here is original fork, which has been modified to suit our requirements. One can refer to the original codebase to fix experience.

change events to category

in a lot of places events is misplaces by category in code and is causing ambiguity for new contributors

Pagination

I think as number of articles are increasing we should include a pagination on home page and for viewing all articles we have categories tab.

Reduce page load time

@aswinzz i think we need change of loader as well

According to analytics

Avg. Page Load Time (sec)
5.89

which is pretty bad , we need to change it
and the loader comes too slow, we need to increase its speed

Improve SEO

Our website search results are very bad,we need to improve it. Please suggest ways under this and send pr

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.