{"id":23714369,"url":"https://github.com/calinradoni/simple-purple-theme","last_synced_at":"2026-02-08T21:30:16.784Z","repository":{"id":182075731,"uuid":"248581242","full_name":"CalinRadoni/simple-purple-theme","owner":"CalinRadoni","description":"Responsive, Fluid typography, SEO for Google Search, Jekyll theme for GitHub Pages","archived":false,"fork":false,"pushed_at":"2023-01-28T21:37:38.000Z","size":497,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-30T20:19:14.034Z","etag":null,"topics":["github-pages","jekyll","jekyll-theme","json-ld","liquid","opengraph","purple","seo"],"latest_commit_sha":null,"homepage":"https://calinradoni.github.io/simple-purple-theme/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CalinRadoni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-03-19T18:53:19.000Z","updated_at":"2023-05-14T08:07:16.000Z","dependencies_parsed_at":"2023-07-18T16:52:37.032Z","dependency_job_id":null,"html_url":"https://github.com/CalinRadoni/simple-purple-theme","commit_stats":null,"previous_names":["calinradoni/simple-purple-theme"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CalinRadoni%2Fsimple-purple-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CalinRadoni%2Fsimple-purple-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CalinRadoni%2Fsimple-purple-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CalinRadoni%2Fsimple-purple-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CalinRadoni","download_url":"https://codeload.github.com/CalinRadoni/simple-purple-theme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239800482,"owners_count":19699127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github-pages","jekyll","jekyll-theme","json-ld","liquid","opengraph","purple","seo"],"created_at":"2024-12-30T20:19:15.419Z","updated_at":"2026-02-08T21:30:14.709Z","avatar_url":"https://github.com/CalinRadoni.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simple-purple-theme\n\n[![Build Status](https://travis-ci.com/CalinRadoni/simple-purple-theme.svg?branch=master)](https://travis-ci.com/CalinRadoni/simple-purple-theme)\n\nThis is a [Jekyll gem-based theme](https://jekyllrb.com/docs/themes/#understanding-gem-based-themes) built to be 100%\ncompatible with [GitHub Pages](https://pages.github.com/).\n\nIt was created for [calinradoni.github.io](https://calinradoni.github.io/).\nIt have its own demo pages and documentation at [simple-purple-theme](https://calinradoni.github.io/simple-purple-theme).\n\nI wanted a simple, Javascript free theme.\n\n## Installation and usage\n\nHere are three ways to use the theme:\n\n* as a remote theme for GitHub Pages\n* as a Ruby gem\n* by copying the files\n\n### As a remote theme for GitHub Pages\n\nFor GitHub Pages, having a content like this for the `Gemfile`:\n\n```ruby\nsource \"https://rubygems.org\"\ngem 'github-pages', group: :jekyll_plugins\n```\n\nyou only have to add this entry:\n\n```yaml\nremote_theme: \"CalinRadoni/simple-purple-theme\"\n```\n\nto the `_config.yml` file. Make sure that no other `theme:` or `remote-theme:`\nentries are present in `_config.yml`.\n\n**Note:** you can specify the version or commit to use by appending `@` and the\ngit reference, like this: `CalinRadoni/simple-purple-theme@1.0.0`. Without any\nsupplemental specification the last version from the `master` branch will be used.\n\nIf you start in an empty directory you need:\n\n1. `_config.yml`, `Gemfile` and `index.html` files. Copy the ones from theme's `demo` directory as a starting point;\n2. the `pages` directory. Create it and add the files from theme's `docs/pages` in it;\n3. the `_posts` directory. Create it and put your posts in it;\n4. the `assets/img` directory to hold your images. Copy the `logo.svg` from the `demo` directory in it.\n\n```tree\n├── assets\n│   └── img\n│       └── logo.svg (from theme's demo directory)\n├── _posts\n│   └── (your posts)\n├── pages\n│   └── (demo files from theme's docs directory)\n├── _config.yml (from theme's demo directory)\n├── Gemfile (from theme's demo directory)\n└── index.html (from theme's demo directory)\n```\n\nTo test it run form the directory with `_config.yml`:\n\n```ruby\n# first time only, you need to run these two commands to install required files\nbundle config set path 'vendor/bundle'\nbundle install\n\n# start a web server for your site\nbundle exec jekyll serve\n```\n\nthen open your browser at [http://127.0.0.1:4000/demo/](http://127.0.0.1:4000/demo/).\n\n### As a gem - NOT TESTED\n\n*Warning: This section is work-in-progress !*\n\nAdd this line to your Jekyll site's `Gemfile`:\n\n```ruby\ngem \"simple-purple-theme\"\n```\n\nAnd add this line to your Jekyll site's `_config.yml` *(Make sure that no other*\n`theme:` *or* `remote-theme:` *entries are present)*:\n\n```yaml\ntheme: simple-purple-theme\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install simple-purple-theme\n\n### By copying the files\n\nFork or copy theme's files from [github.com/CalinRadoni/simple-purple-theme](https://github.com/CalinRadoni/simple-purple-theme).\n\nIf you start in an empty directory you need:\n\n1. the following theme directories: `_includes`, `_layouts`, `_sass` and `assets`;\n2. the `pages` directory. Create it and add the files from theme's `docs/pages` in it;\n3. the `_posts` directory. Create it and put your posts in it;\n4. the `assets/img` directory to hold your images. Copy the `logo.svg` from the `demo` directory in it;\n5. `_config.yml`, `Gemfile` and `index.html` files. Copy the ones from theme's `demo` directory as a starting point;\n6. comment the `remote_theme:` entry from the `_config.yml` file.\n\n```tree\n├── assets\n│   ├── css\n│   │   └── (files from theme)\n│   └── img\n│       └── logo.svg (from theme's demo directory)\n├── _includes\n│   └── (files from theme)\n├── _layouts\n│   └── (files from theme)\n├── _sass\n│   └── (files from theme)\n├── _posts\n│   └── (your posts)\n├── pages\n│   └── (demo files from theme's docs directory)\n├── _config.yml (from theme's demo directory)\n├── Gemfile (from theme's demo directory)\n└── index.html (from theme's demo directory)\n```\n\nTo test it run form the directory with `_config.yml`:\n\n```ruby\n# first time only, you need to run these two commands to install required files\nbundle config set path 'vendor/bundle'\nbundle install\n\n# start a web server for your site\nbundle exec jekyll serve\n```\n\nthen open your browser at [http://127.0.0.1:4000/demo/](http://127.0.0.1:4000/demo/).\n\n## Docs\n\nFor detailed documentation go to [simple-purple-theme quick-start](https://calinradoni.github.io/simple-purple-theme/docs/quick-start).\n\n*Warning:* the documentation is *work-in-progress*.\n\n## Test and theme development\n\nUse the `create_test_theme.sh` script to create the `spt_test` directory with a copy of this theme and the `demo` site.\n\nModify the files as you wish and serve them locally with `bundle exec jekyll serve` to see the result.\n\n## Development\n\nTo set up your environment to develop this theme, run:\n\n```ruby\nbundle config set path 'vendor/bundle'\nbundle install\n```\n\nWhen the theme is released, only the files tracked with Git from:\n\n* `_includes`\n* `_layouts`\n* `_sass`\n* `assets`\n\ndirectories and these files from root directory:\n\n* `LICENSE.txt`\n* `README.md`\n* `index.html`\n\nwill be bundled in the Ruby gem. This list can be changed by editing the regexp in `simple-purple-theme.gemspec` accordingly.\n\n## Contributing\n\nAs much as I want to adopt the [Contributor Covenant](http://contributor-covenant.org) code of conduct, I am afraid that my spare time may be a real stopper sometime.\n\nYou can [submit an issue](https://github.com/CalinRadoni/simple-purple-theme/issues/new) or make a [pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests).\nFor pull requests please follow [GitHub flow](https://guides.github.com/introduction/flow/).\n\nContributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.\n\n## License\n\nThe theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalinradoni%2Fsimple-purple-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalinradoni%2Fsimple-purple-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalinradoni%2Fsimple-purple-theme/lists"}