Giter VIP home page Giter VIP logo

jekyll-incorporated's Introduction

Jekyll Incorporated

Modern Jekyll based blog. Great for companies, products or anything. See live at blog.sendtoinc.com

Installation & Usage

bundle install
jekyll serve --watch

Note: Requires Ruby version 1.9.3 =>. For example use rbenv

Configuration

Edit: _config.yml (general options), main.css (theme colors & fonts)

jekyll-incorporated/
├── _config.yml
├── _assets/
    ├── stylesheets/
        ├── main.scss

Note: when editing config.yml, you need to restart jekyll to see the changes.

Publish to Github Pages

  1. Add your domain to CNAME
  2. Edit your repo address at Rakefile

Run rake task. NOTE: It will deploy the generated site to gh-pages branch overwriting it

rake site:publish

Usage examples

Authors

Originally build for sendtoinc.com, your workspace for sharing and organizing knowledge

Karri Saarinen

Jori Lallo

Todo:

  • Documentation
  • Less config files
  • Better deploy scripts

Copyright and license

Copyright 2013 Kippt Inc. under The MIT License

jekyll-incorporated's People

Contributors

captn3m0 avatar florianv avatar fnavarrov avatar ksaa avatar maletor avatar pborreli avatar sathishmanohar avatar

Stargazers

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

Watchers

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

jekyll-incorporated's Issues

Facebook like now working

Downloaded source code.
changed facebook: true
run locally with jekyll serve --watch

The Facebook share button appeared but when I click it popup window shows and disappear immediately

Enhance Rakefile

There can be improvements for Rakefile. For example, we can add some commands for generating new post. They are handy and should be our friends.

I want to be a maintainer

@ksaa @jorilallo I would like to maintain this project, keep it compatible with upcoming Jekyll releases and make it github pages friendly, managing PRs and adding new features. Would you consider handing over this repo?

Multiple zoomable images on same page

First of all thanks for the project, I'm using this for my personal blog.

When using two zoomable images on the same page, and when I click one image to zoom, all the other images on the page zooms as well. As a user I expect to only zoom the images I click on.

Sample Markdown:

I applied, then I started worrying about other things, like visa, what if I get accepted? will I get visa? What visa should I apply for? I knew nobody near valley at that time. I was freaking out.

<div class="full zoomable"><img src="/images/tweet_about_visa.png"></div>

### Rejection

Then the day came, I was rejected. Since, It all happened so fast, I got some time to think, after rejection. I&#8217;ll list what I did, what I have done wrong, and how am I correcting myself.

<div class="full zoomable"><img src="/images/tweet_about_rejection.png"></div>

Center icons

Icons aren't centered :/

diff --git i/_assets/stylesheets/_base.scss w/_assets/stylesheets/_base.scss
index 8e01ce3..f85e8b1 100644
--- i/_assets/stylesheets/_base.scss
+++ w/_assets/stylesheets/_base.scss
@@ -120,6 +120,9 @@ a {
     padding: 100px 0;
     z-index:10;

+    a:last-child {
+      margin:1.5em 0 0 0;
+    }
     a {
       color:#fff;
       border:0;

Doesn't start on jekyll 2.5.3

When I try to serve this on Jekyll 2.5.3 with Ruby 1.9.3 I get the following error message:

nimblex:~/jekyll-incorporated-master# jekyll serve
/usr/lib64/ruby/gems/1.9.1/gems/psych-2.0.15/lib/psych.rb:226: warning: already initialized constant VERSION
/usr/lib64/ruby/gems/1.9.1/gems/psych-2.0.15/lib/psych.rb:229: warning: already initialized constant LIBYAML_VERSION
Configuration file: /root/jekyll-incorporated-master/_config.yml
/usr/lib64/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- jekyll-assets (LoadError)
        from /usr/lib64/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /root/jekyll-incorporated-master/_plugins/_ext.rb:1:in `<top (required)>'
        from /usr/lib64/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /usr/lib64/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:74:in `block (2 levels) in require_plugin_files'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:73:in `each'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:73:in `block in require_plugin_files'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:72:in `each'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:72:in `require_plugin_files'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:18:in `conscientious_require'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/site.rb:79:in `setup'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/site.rb:41:in `initialize'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/commands/build.rb:29:in `new'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/commands/build.rb:29:in `process'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/lib/jekyll/commands/serve.rb:26:in `block (2 levels) in init_with_program'
        from /usr/lib64/ruby/gems/1.9.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `call'
        from /usr/lib64/ruby/gems/1.9.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `block in execute'
        from /usr/lib64/ruby/gems/1.9.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `each'
        from /usr/lib64/ruby/gems/1.9.1/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `execute'
        from /usr/lib64/ruby/gems/1.9.1/gems/mercenary-0.3.5/lib/mercenary/program.rb:42:in `go'
        from /usr/lib64/ruby/gems/1.9.1/gems/mercenary-0.3.5/lib/mercenary.rb:19:in `program'
        from /usr/lib64/ruby/gems/1.9.1/gems/jekyll-2.5.3/bin/jekyll:20:in `<top (required)>'
        from /usr/bin/jekyll:23:in `load'
        from /usr/bin/jekyll:23:in `<main>'

Multiple Google Fonts

After checking the option for Google Fonts on _config.yaml, I have changed that attribute to:

...

  google_font: 'PT+Sans:400'

...

After I updated main.scss, jekyll serve and success! :)

After some changes on "my" version of your theme, I need to have a new Google Font available, so I thought that if I changed from single value to an array it might work. I have done something like this:

...

google_font:
    - 'PT+Sans:400'
    - 'Nunito:400'

...

Apparently, I was wrong! Because, did not affected the style of the page and the <script> that "imports and loads" the font files has a strange link: https://fonts.googleapis.com/css?family=PT+Sans:400Nunito:400

It is possible to have multiple google fonts? If it is, how can I do it?

Google analytics script conflict

There is a difference between the script google provides in analytics dashboard and the and script generated by https://github.com/kippt/jekyll-incorporated/blob/master/_includes/_scripts.html file

Google Provided script

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-9223412-7', 'sathishmanohar.com');
  ga('send', 'pageview');

</script>

Generated by Incorporated theme

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-9223412-7', 'http://sathishmanohar.com');
  ga('send', 'pageview');
</script>

The difference is google only uses the domain name in ga('create', 'UA-9223412-7', 'sathishmanohar.com'); line, but inc theme loads site.url in that place.

I had to look into this, since I had issues with real-time reporting in analytics.

Liquid Exception: Unknown tag 'stylesheet' in ./_layouts/base.html

jekyll build --safe

Source: .
Destination: ./_site
Generating...   Liquid Exception: Unknown tag 'stylesheet' in ./_layouts/base.html
error: Unknown tag 'stylesheet'. Use --trace to view backtrace

Is some additional plugin configuration required prior to the standard bundle and rake site:publish?

github pages compatible (safe) mode

Any chance you could make (part of) this great theme available so that it works directly on github pages (as in: jekyll safe mode, build by Github)?

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.