mirror of
https://github.com/GenZmeY/casper-i18n.git
synced 2024-11-10 02:28:02 +00:00
Update theme name & info
This commit is contained in:
parent
f1e7821d7b
commit
5ea8cd312b
2
.github/workflows/deploy-theme.yml
vendored
2
.github/workflows/deploy-theme.yml
vendored
@ -12,4 +12,4 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
api-url: ${{ secrets.GHOST_ADMIN_API_URL }}
|
api-url: ${{ secrets.GHOST_ADMIN_API_URL }}
|
||||||
api-key: ${{ secrets.GHOST_ADMIN_API_KEY }}
|
api-key: ${{ secrets.GHOST_ADMIN_API_KEY }}
|
||||||
theme-name: "casper-master"
|
theme-name: "master"
|
||||||
|
1
LICENSE
1
LICENSE
@ -1,5 +1,4 @@
|
|||||||
Copyright (c) 2013-2020 Ghost Foundation
|
Copyright (c) 2013-2020 Ghost Foundation
|
||||||
Copyright (c) 2020 GenZmeY
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person
|
Permission is hereby granted, free of charge, to any person
|
||||||
obtaining a copy of this software and associated documentation
|
obtaining a copy of this software and associated documentation
|
||||||
|
90
README.md
90
README.md
@ -1,69 +1,37 @@
|
|||||||
# Casper
|
# Casper-i18n
|
||||||
|
|
||||||
The default theme for [Ghost](http://github.com/tryghost/ghost/). This is the latest development version of Casper! If you're just looking to download the latest release, head over to the [releases](https://github.com/TryGhost/Casper/releases) page.
|
[![Test](https://github.com/GenZmeY/Casper-i18n/workflows/Test/badge.svg)](https://github.com/GenZmeY/Casper-i18n/actions)
|
||||||
|
[![GitHub](https://img.shields.io/github/license/GenZmeY/Casper-i18n)](LICENSE)
|
||||||
|
[![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/GenZmeY/Casper-i18n)](https://github.com/GenZmeY/Casper-i18n/tags)
|
||||||
|
|
||||||
|
The same [casper](https://github.com/TryGhost/Casper), but with localization support.
|
||||||
|
For more detailed information about theme, see the [casper page](https://github.com/TryGhost/Casper).
|
||||||
|
|
||||||
![screenshot-desktop](https://user-images.githubusercontent.com/353959/66987533-40eae100-f0c1-11e9-822e-cbaf38fb8e3f.png)
|
# Available languages
|
||||||
|
- Chinese (zh)
|
||||||
|
- Croatian (hr)
|
||||||
|
- English (en)
|
||||||
|
- Finnish (fi)
|
||||||
|
- French (fr)
|
||||||
|
- German (de)
|
||||||
|
- Hungarian (hu)
|
||||||
|
- Indonesian (id)
|
||||||
|
- Italian (it)
|
||||||
|
- Lithuanian (lt)
|
||||||
|
- Norwegian Bokmål (nb)
|
||||||
|
- Polish (pl)
|
||||||
|
- Romanian (ro)
|
||||||
|
- Russian (ru)
|
||||||
|
- Spanish (es)
|
||||||
|
- Swedish (sv)
|
||||||
|
- Turkish (tr)
|
||||||
|
|
||||||
|
# Contribution
|
||||||
|
|
||||||
# First time using a Ghost theme?
|
|
||||||
|
|
||||||
Ghost uses a simple templating language called [Handlebars](http://handlebarsjs.com/) for its themes.
|
|
||||||
|
|
||||||
This theme has lots of code comments to help explain what's going on just by reading the code. Once you feel comfortable with how everything works, we also have full [theme API documentation](https://ghost.org/docs/api/handlebars-themes/) which explains every possible Handlebars helper and template.
|
|
||||||
|
|
||||||
**The main files are:**
|
|
||||||
|
|
||||||
- `default.hbs` - The parent template file, which includes your global header/footer
|
|
||||||
- `index.hbs` - The main template to generate a list of posts, usually the home page
|
|
||||||
- `post.hbs` - The template used to render individual posts
|
|
||||||
- `page.hbs` - Used for individual pages
|
|
||||||
- `tag.hbs` - Used for tag archives, eg. "all posts tagged with `news`"
|
|
||||||
- `author.hbs` - Used for author archives, eg. "all posts written by Jamie"
|
|
||||||
|
|
||||||
One neat trick is that you can also create custom one-off templates by adding the slug of a page to a template file. For example:
|
|
||||||
|
|
||||||
- `page-about.hbs` - Custom template for an `/about/` page
|
|
||||||
- `tag-news.hbs` - Custom template for `/tag/news/` archive
|
|
||||||
- `author-ali.hbs` - Custom template for `/author/ali/` archive
|
|
||||||
|
|
||||||
|
|
||||||
# Development
|
|
||||||
|
|
||||||
Casper styles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'll need [Node](https://nodejs.org/), [Yarn](https://yarnpkg.com/) and [Gulp](https://gulpjs.com) installed globally. After that, from the theme's root directory:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# install dependencies
|
|
||||||
yarn install
|
|
||||||
|
|
||||||
# run development server
|
|
||||||
yarn dev
|
|
||||||
```
|
|
||||||
|
|
||||||
Now you can edit `/assets/css/` files, which will be compiled to `/assets/built/` automatically.
|
|
||||||
|
|
||||||
The `zip` Gulp task packages the theme files into `dist/<theme-name>.zip`, which you can then upload to your site.
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# create .zip file
|
|
||||||
yarn zip
|
|
||||||
```
|
|
||||||
|
|
||||||
# PostCSS Features Used
|
|
||||||
|
|
||||||
- Autoprefixer - Don't worry about writing browser prefixes of any kind, it's all done automatically with support for the latest 2 major versions of every browser.
|
|
||||||
- [Color Mod](https://github.com/jonathantneal/postcss-color-mod-function)
|
|
||||||
|
|
||||||
|
|
||||||
# SVG Icons
|
|
||||||
|
|
||||||
Casper uses inline SVG icons, included via Handlebars partials. You can find all icons inside `/partials/icons`. To use an icon just include the name of the relevant file, eg. To include the SVG icon in `/partials/icons/rss.hbs` - use `{{> "icons/rss"}}`.
|
|
||||||
|
|
||||||
You can add your own SVG icons in the same manner.
|
|
||||||
|
|
||||||
|
I had to use google translate in some places, so translation corrections are welcome.
|
||||||
|
And you can also add a new translation.
|
||||||
|
If your contribution is not related to translation - contribute it to the original [casper](https://github.com/TryGhost/Casper).
|
||||||
|
|
||||||
# Copyright & License
|
# Copyright & License
|
||||||
|
|
||||||
Copyright (c) 2013-2020 Ghost Foundation - Released under the [MIT license](LICENSE).
|
Copyright (c) 2013-2020 Ghost Foundation - Released under the [MIT license](LICENSE).
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "casper",
|
"name": "casper-i18n",
|
||||||
"description": "A clean, minimal default theme for the Ghost publishing platform",
|
"description": "The same casper theme, but with localization support",
|
||||||
"demo": "https://demo.ghost.io",
|
"demo": "https://demo.ghost.io",
|
||||||
"version": "3.1.2",
|
"version": "3.1.2",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
Loading…
Reference in New Issue
Block a user