├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── build.yml ├── .gitignore ├── .travis.yml ├── 404.md ├── CNAME ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── _config.yml ├── _includes ├── ajaxify_content_form.html ├── footer.html ├── head.html ├── header.html ├── navigation.html ├── pagination.html ├── post_footer.html ├── share_buttons.html └── social_links.html ├── _layouts ├── center.html ├── default.html ├── page.html └── post.html ├── _posts ├── 2014-06-08-pixyll-has-pagination.md ├── 2014-06-09-so-what-is-jekyll.md ├── 2014-06-10-see-pixyll-in-action.md ├── 2014-06-11-welcome-to-pixyll.markdown ├── 2015-07-11-announcing-pixyll-version-2.md └── 2019-01-26-guide-to-forking-pixyll.md ├── _sass ├── _animations.scss ├── _base.scss ├── _basscss.scss ├── _blockquotes.scss ├── _clearfix.scss ├── _code.scss ├── _footer.scss ├── _forms.scss ├── _gists.scss ├── _header.scss ├── _links.scss ├── _measure.scss ├── _media-queries.scss ├── _pagination.scss ├── _positions.scss ├── _posts.scss ├── _social-icons.scss ├── _tables.scss ├── _typography.scss ├── _variables.scss └── basscss │ ├── _base-buttons.scss │ ├── _base-forms.scss │ ├── _base-reset.scss │ ├── _base-typography.scss │ ├── _buttons-blue.scss │ ├── _color-base.scss │ ├── _colors.scss │ ├── _syntax-highlighting.scss │ ├── _utility-headings.scss │ ├── _utility-typography.scss │ └── _utility-white-space.scss ├── about.md ├── apple-touch-icon-114x114.png ├── apple-touch-icon-120x120.png ├── apple-touch-icon-144x144.png ├── apple-touch-icon-152x152.png ├── apple-touch-icon-180x180.png ├── apple-touch-icon-57x57.png ├── apple-touch-icon-60x60.png ├── apple-touch-icon-72x72.png ├── apple-touch-icon-76x76.png ├── apple-touch-icon.png ├── appveyor.yml ├── contact.html ├── css └── pixyll.scss ├── favicon-160x160.png ├── favicon-16x16.png ├── favicon-192x192.png ├── favicon-32x32.png ├── favicon-96x96.png ├── favicon.ico ├── fb-instant-articles.xml ├── feed.xml ├── images └── me.jpeg ├── index.html ├── manifest.json ├── screenshot.png ├── splash-512x512.png ├── sw.js └── thanks.md /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Read this before making a pull request 2 | 3 | ### There's no need to make a pull request against the original repo for personal changes 4 | 5 | You can publish your copy of Pixyll from your fork using GitHub Pages, without ever needing to make a pull request. The original source repository (johno/pixyll) exists as a template. 6 | 7 | To learn more look [here](https://stackoverflow.com/questions/3611256/forking-vs-branching-in-github) 8 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | pull_request: 8 | branches: 9 | - master 10 | 11 | jobs: 12 | build: 13 | 14 | runs-on: ubuntu-latest 15 | 16 | steps: 17 | - uses: actions/checkout@v2 18 | - uses: actions/cache@v1 19 | with: 20 | path: vendor/bundle 21 | key: ${{ runner.os }}-gems-${{ hashFiles('Gemfile') }} 22 | restore-keys: | 23 | ${{ runner.os }}-gems- 24 | - name: Set up Ruby 2.7 25 | uses: actions/setup-ruby@v1 26 | with: 27 | ruby-version: 2.7.x 28 | - name: Bundle install 29 | run: | 30 | bundle config path vendor/bundle 31 | bundle install --jobs 4 --retry 3 32 | - name: Build with Jekyll 33 | run: | 34 | bundle exec jekyll build 35 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | .sass-cache 3 | .DS_Store 4 | .jekyll-metadata 5 | 6 | # Ignore the config file that's used for gh-pages. 7 | _config.gh-pages.yml 8 | 9 | Gemfile.lock 10 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | cache: bundler 3 | rvm: 4 | - 2.5 5 | - 2.6 6 | - 2.7 7 | script: 8 | - bundle exec jekyll build 9 | - rake 'draft[Hello\, world]' 10 | - rake undraft[hello-world.md] 11 | - grep johno/pixyll _site/index.html 12 | - grep post-title _site/index.html 13 | - grep pagination-item _site/index.html 14 | - grep href=.https://pixyll.com/. _site/index.html 15 | - grep johno/pixyll _site/css/pixyll.css 16 | - grep 404 _site/404.html 17 | - grep pixyll.com/sitemap.xml _site/robots.txt 18 | -------------------------------------------------------------------------------- /404.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: center 3 | permalink: /404.html 4 | --- 5 | 6 | # 404 7 | 8 | Sorry, we can't seem to find this page's pixylls. 9 | 10 |
14 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | pixyll.com 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # A simple Ruby Gem to bootstrap dependencies for setting up and 4 | # maintaining a local Jekyll environment in sync with GitHub Pages 5 | # https://github.com/github/pages-gem 6 | gem 'github-pages' 7 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2021 John Otander 2 | Copyright (c) 2014 Daniel Eden for animate.css 3 | Copyright (c) 2014 Brent Jackson for Basscss 4 | Copyright (c) 2013 Twitter, Inc for CSS copied from Bootstrap 5 | 6 | MIT License 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining 9 | a copy of this software and associated documentation files (the 10 | "Software"), to deal in the Software without restriction, including 11 | without limitation the rights to use, copy, modify, merge, publish, 12 | distribute, sublicense, and/or sell copies of the Software, and to 13 | permit persons to whom the Software is furnished to do so, subject to 14 | the following conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 21 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 23 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 24 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 25 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 26 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pixyll 2 | 3 | [pixyll.com](https://www.pixyll.com/) 4 | 5 |  6 | 7 | Pixyll is a simple, beautiful theme for Jekyll that emphasizes content rather than aesthetic fluff. It's mobile _first_, fluidly responsive, and delightfully lightweight. 8 | 9 | It's pretty minimal, but leverages large type and drastic contrast to make a statement, on all devices. 10 | 11 | This Jekyll theme was crafted with <3 by [John Otander](https://johno.com/) 12 | ([@4lpine](https://twitter.com/4lpine)). 13 | 14 | 中文版120 |125 | 126 | 127 | ### Tables 128 | 129 | Tables represent tabular data and can be built using markdown syntax. They are rendered responsively in Pixyll for a variety of screen widths. 130 | 131 | Here's a simple example of a table: 132 | 133 | | Quantity | Description | Price | 134 | |----------+-------------+----------:| 135 | | 2 | Orange | $0.99 | 136 | | 1 | Pineapple | $2.99 | 137 | | 4 | Banana | $0.39 | 138 | |==========|=============|===========| 139 | | | **Total** | **$6.14** | 140 | 141 | A table must have a body of one or more rows, but can optionally also have a header or footer. 142 | 143 | The cells in a column, including the header row cell, can either be aligned: 144 | 145 | - left, 146 | - right or 147 | - center. 148 | 149 | Most inline text formatting is available in table cells, block-level formatting are not. 150 | 151 | |----------------+----------------------+------------------------+----------------------------------| 152 | | Default header | Left header | Center header | Right header | 153 | |----------------|:---------------------|:----------------------:|---------------------------------:| 154 | | Default | Left | Center | Right | 155 | | *Italic* | **Bold** | ***Bold italic*** | `monospace` | 156 | | [link text](#) | ```code``` | ~~Strikeout~~ | Insertion | 157 | | line121 | Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. 122 |
123 | 124 |
16 |21 | 22 | ## Where is it? 23 | 24 | Checkout the [GitHub repository](https://github.com/johno/pixyll) to download it, request a feature, or report a bug. 25 | 26 | It's free, and open source ([MIT](https://opensource.org/licenses/MIT)). 27 | -------------------------------------------------------------------------------- /_posts/2015-07-11-announcing-pixyll-version-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Announcing Version 2.0 4 | date: 2015-07-11 5 | summary: Now, Pixyll is lighter weight and more customizable than before. 6 | categories: jekyll pixyll 7 | --- 8 | 9 | In an effort to make Pixyll easier to customize and more aesthetically pleasing, we've released version `2.0`. 10 | 11 | Pixyll now features: 12 | 13 | * Line anchors in code blocks and new syntax highlighting 14 | * A customizable variables file 15 | * Modular, and lighter weight CSS 16 | * No more `max-width` media queries 17 | -------------------------------------------------------------------------------- /_posts/2019-01-26-guide-to-forking-pixyll.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Guide to Forking Pixyll 4 | date: 2019-01-26 19:22 5 | summary: Pixyll is available to you under the MIT license. 6 | categories: jekyll pixyll 7 | --- 8 | 9 | The following is an overview to copying and sharing Pixyll.[^1] 10 | 11 | Most people have an understanding of what the copyright and licensing obligations are for source code, but not everyone has practical experience. There is a lot of information about how to use free and open source source code generally, but not necessarily how it works specifically. 12 | 13 | ## Basics 14 | 15 | Pixyll is free and open source software under the MIT license, a _permissive license_. You can use Pixyll without charge and it is provided to you, "as is", without warranty of any kind. 16 | 17 | These are some of the rights for Pixyll since it is under the MIT license:[^2] 18 | 19 | 1. You can **copy** Pixyll by forking it on GitHub or by any other means of copying. 20 | 2. You can **use** Pixyll to publish your site without restriction or limitation. 21 | 3. You can **change** Pixyll as you wish, and you can publish your site with a modified version of Pixyll. 22 | 4. You can also **distribute** copies of Pixyll to other people. 23 | 5. You can also **distribute modified** copies of Pixyll. 24 | 25 | Other rights you have of Pixyll under the MIT license: 26 | 27 | - You can **sell** copies of Pixyll, including copies you have modified. 28 | - You can **combine** Pixyll with other works that are under the MIT license, or other permissive licenses, a copyleft license or a proprietary license. Pixyll already does this itself by using Jekyll, Ruby and other dependencies. 29 | - You can distribute copies of Pixyll to others under either the MIT license or you can **relicense** Pixyll under another license. This includes a different permissive license, a copyleft license or a proprietary license. 30 | 31 | Your only responsibility is to preserve both the copyright notices of Pixyll and the MIT license in your copy or modified work. 32 | 33 | ## How to 34 | 35 | If you've modified Pixyll significantly and want to share your version, especially public copies of the code, then there are a few items you should do. 36 | 37 | 1. You should probably **rename** your fork of Pixyll with a different name. 38 | 2. A new name isn't required by the MIT license, but it is good etiquette.[^3] 39 | 3. You should add your name to the **copyright** of your version, and you should preserve the existing copyrights of Pixyll. 40 | 4. Maintaining the copyright notices isn't required of the MIT license, but it is suggested by the license and is a good practice for documenting the copyrights of your derived work. 41 | 42 | The items above do not apply when you just copied and modified Pixyll in small ways to just publish your site and you have no plans to fork Pixyll under a different name. 43 | 44 | If you want to publish a fork of Pixyll under a different name but keeping it under the MIT license, then you should add your name to the copyright notices: 45 | 46 | Copyright (c) 2021 Your Name 47 | Copyright (c) 2014-2021 John Otander for Pixyll 48 | 49 | However, if you want to publish a fork of Pixyll under a different name *and* a different license, then you should should still add your name to the copyright notices but have a section titled "Pixyll" at the bottom of your LICENSE file that preserves the copyright and license notices for Pixyll: 50 | 51 | Pixyll 52 | 53 | Copyright (c) 2014-2021 John Otander 54 | 55 | MIT License 56 | 57 | Permission is hereby granted, [...] 58 | 59 | If you are just modifying Pixyll in small ways to customize your site, you are not obligated to maintain the copyright notices of Pixyll on your site. However, if you want to credit the Pixyll theme that would be appreciated, see section on "Pixyll Plug" in the README file that came with Pixyll. 60 | 61 | Thanks for using Pixyll, and happy hacking! 62 | 63 | --- 64 | [^1]: **Disclaimer**: This material is for informational purposes only, and should not be construed as legal advice or opinion. For actual legal advice, you should consult with professional legal services. 65 | [^2]: This list of privileges are derived from the four freedoms of "The Free Software Definition" published by the GNU project17 | Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. 18 |
19 | 20 |