Categories
35 | 36 | 45 | 46 | 47 | 48 | 49 |This post contains 3 categories. Make sure your theme can display all of the categories.
50 | 51 | 52 | 53 | 54 | ⬅️ Go back 55 | 56 | 57 | 58 |├── .github └── main.workflow ├── .gitignore ├── .travis.yml ├── README.md ├── _config.yml ├── demo-site ├── README.md ├── _config.yml ├── package-lock.json ├── package.json └── source │ ├── _posts │ ├── categories.md │ ├── elements.md │ ├── excerpts.md │ ├── gallery-post.md │ ├── hello-world.md │ ├── images.md │ ├── inspiration.md │ ├── link-post-without-title.md │ ├── link-post.md │ ├── long-title.md │ ├── meilidu.md │ ├── no-title.md │ ├── tag-plugins.md │ ├── tags.md │ ├── videos.md │ ├── 中文測試.md │ └── 日本語テスト.md │ ├── about │ └── index.md │ ├── assets │ ├── wallpaper-2311325.jpg │ ├── wallpaper-2572384.jpg │ └── wallpaper-878514.jpg │ ├── categories │ └── index.md │ ├── page │ └── index.md │ └── tags │ └── index.md ├── docs ├── 2013 │ └── 12 │ │ ├── 24 │ │ ├── categories │ │ │ └── index.html │ │ ├── elements │ │ │ └── index.html │ │ ├── excerpts │ │ │ └── index.html │ │ ├── gallery-post │ │ │ └── index.html │ │ ├── hello-world │ │ │ └── index.html │ │ ├── link-post-without-title │ │ │ └── index.html │ │ ├── link-post │ │ │ └── index.html │ │ ├── long-title │ │ │ └── index.html │ │ ├── tag-plugins │ │ │ └── index.html │ │ ├── tags │ │ │ └── index.html │ │ ├── videos │ │ │ └── index.html │ │ ├── 中文測試 │ │ │ └── index.html │ │ └── 日本語テスト │ │ │ └── index.html │ │ ├── 25 │ │ └── no-title │ │ │ └── index.html │ │ └── 26 │ │ └── images │ │ └── index.html ├── 2016 │ ├── 07 │ │ └── 11 │ │ │ └── inspiration │ │ │ └── index.html │ └── 08 │ │ └── 11 │ │ └── meilidu │ │ └── index.html ├── about │ └── index.html ├── archives │ ├── 2013 │ │ ├── 12 │ │ │ ├── index.html │ │ │ └── page │ │ │ │ └── 2 │ │ │ │ └── index.html │ │ ├── index.html │ │ └── page │ │ │ └── 2 │ │ │ └── index.html │ ├── 2016 │ │ ├── 07 │ │ │ └── index.html │ │ ├── 08 │ │ │ └── index.html │ │ └── index.html │ ├── index.html │ └── page │ │ └── 2 │ │ └── index.html ├── assets │ ├── wallpaper-2311325.jpg │ ├── wallpaper-2572384.jpg │ └── wallpaper-878514.jpg ├── atom.xml ├── categories │ ├── Foo │ │ ├── Bar │ │ │ ├── Baz │ │ │ │ └── index.html │ │ │ └── index.html │ │ └── index.html │ ├── MeiliDu-Inspiration │ │ └── index.html │ ├── index.html │ └── meta │ │ └── index.html ├── css │ ├── archive.css │ ├── article.css │ ├── fonts │ │ ├── Inconsolata │ │ │ ├── Inconsolata-Bold.ttf │ │ │ └── Inconsolata-Regular.ttf │ │ ├── Noto_Sans │ │ │ ├── LICENSE.txt │ │ │ ├── NotoSans-Bold.ttf │ │ │ ├── NotoSans-BoldItalic.ttf │ │ │ ├── NotoSans-Italic.ttf │ │ │ └── NotoSans-Regular.ttf │ │ └── Noto_Serif │ │ │ ├── LICENSE.txt │ │ │ ├── NotoSerif-Bold.ttf │ │ │ ├── NotoSerif-BoldItalic.ttf │ │ │ ├── NotoSerif-Italic.ttf │ │ │ └── NotoSerif-Regular.ttf │ ├── footer.css │ ├── header.css │ ├── headers.css │ ├── highlight.css │ ├── scrollbar.css │ ├── style.css │ ├── underline.css │ └── variables.css ├── img │ └── header.jpg ├── index.html ├── page │ ├── 2 │ │ └── index.html │ └── index.html └── tags │ ├── Bar │ └── index.html │ ├── Baz │ └── index.html │ ├── Foo │ └── index.html │ ├── Hexo │ └── index.html │ ├── Theme │ └── index.html │ ├── first │ └── index.html │ ├── index.html │ └── post │ └── index.html ├── gitHubAssets └── showcase.png ├── layout ├── _widgets │ ├── greeting.ejs │ └── site_links.ejs ├── archive.ejs ├── categories.ejs ├── category.ejs ├── footer.ejs ├── index.ejs ├── layout.ejs ├── page.ejs ├── post.ejs ├── tag.ejs └── tags.ejs ├── package.json ├── scripts ├── imageCaption.js └── meilidu.js └── source ├── css ├── archive.styl ├── article.styl ├── fonts │ ├── Inconsolata │ │ ├── Inconsolata-Bold.ttf │ │ └── Inconsolata-Regular.ttf │ ├── Noto_Sans │ │ ├── LICENSE.txt │ │ ├── NotoSans-Bold.ttf │ │ ├── NotoSans-BoldItalic.ttf │ │ ├── NotoSans-Italic.ttf │ │ └── NotoSans-Regular.ttf │ └── Noto_Serif │ │ ├── LICENSE.txt │ │ ├── NotoSerif-Bold.ttf │ │ ├── NotoSerif-BoldItalic.ttf │ │ ├── NotoSerif-Italic.ttf │ │ └── NotoSerif-Regular.ttf ├── footer.styl ├── header.styl ├── headers.styl ├── highlight.styl ├── scrollbar.styl ├── style.styl ├── underline.styl └── variables.styl └── img └── header.jpg /.github/main.workflow: -------------------------------------------------------------------------------- 1 | workflow "New workflow" { 2 | on = "push" 3 | resolves = ["Copy"] 4 | } 5 | 6 | action "Install" { 7 | uses = "actions/npm@master" 8 | args = "run demo:install" 9 | } 10 | 11 | action "Build" { 12 | needs = "Install" 13 | uses = "actions/npm@master" 14 | args = "run demo:build" 15 | } 16 | 17 | action "Copy" { 18 | needs = "Build" 19 | uses = "actions/npm@master" 20 | args = "run demo:copy" 21 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | db.json 3 | public 4 | *.zip 5 | demo-site/node_modules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | # Deploy hexo site by travis-ci 2 | # https://github.com/jkeylu/deploy-hexo-site-by-travis-ci 3 | # LICENSE: MIT 4 | # 5 | # 1. Copy this file to the root of your repository, then rename it to '.travis.yml' 6 | # 2. Replace 'YOUR NAME' and 'YOUR EMAIL' at line 29 7 | # 3. Add an Environment Variable 'DEPLOY_REPO' 8 | # 1. Generate github access token on https://github.com/settings/applications#personal-access-tokens 9 | # 2. Add an Environment Variable on https://travis-ci.org/{github username}/{repository name}/settings/env_vars 10 | # Variable Name: DEPLOY_REPO 11 | # Variable Value: https://{githb access token}@github.com/{github username}/{repository name}.git 12 | # Example: DEPLOY_REPO=https://6b75cfe9836f56e6d21187622730889874476c23@github.com/jkeylu/test-hexo-on-travis-ci.git 13 | 14 | language: node_js 15 | 16 | node_js: 17 | - "6" 18 | 19 | branches: 20 | only: 21 | - master 22 | 23 | before_install: 24 | - npm install -g hexo 25 | 26 | install: 27 | - npm install 28 | 29 | # Notice: Replace 'YOUR NAME' and 'YOUR EMAIL' 30 | before_script: 31 | - git config --global user.name 'Travis' 32 | - git config --global user.email 'travis@no-email.com' 33 | 34 | script: 35 | - mkdir .theme 36 | - TARGETDIR='.theme';for file in *;do test "$file" != "$TARGETDIR" && cp -r "$file" "$TARGETDIR/";done #create a folder with theme in it 37 | - mkdir .predeploy # make a folder for pre deploy 38 | - cd .predeploy 39 | - git clone --depth 1 --branch development --single-branch $DEPLOY_REPO . # get the files from the development branch 40 | - cp -r ../.theme themes/meilidu/ #copy theme over 41 | - npm install 42 | - hexo generate #generate site 43 | - mkdir .deploy 44 | - cd .deploy # create folder for deploy 45 | - git clone --depth 1 --branch master --single-branch $DEPLOY_REPO . # get the master branch 46 | - rm -rf ./* 47 | - cp -r ../public/* . # copy generated site over 48 | - cp ../README.md README.md # also copy readme so repo isn't so empty 49 | - git add -A . # add all the things 50 | - git commit -m 'Site updated' 51 | - git branch -m master 52 | - git push -q -u origin master # push new version 53 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MeiliDu 2 | 3 | [](http://www.repostatus.org/#active) 4 | 5 | > a beautiful read 6 | 7 | A simple, text focused theme for Hexo. Bringing your readers attention to what is most import: your posts. 8 | Check out the [Demo](https://meilidu.github.io/) 9 | 10 |  11 | 12 | # Get started 13 | 14 | :exclamation: Make sure your **Node version is 6.x or above** as the theme uses some ES6 syntax. :exclamation: 15 | 16 | 1. Get the [latest release](https://github.com/HoverBaum/meilidu-hexo/releases/latest), simply download the file **meilidu.zip**. (see below for cloning) 17 | 2. Unpack it into your **themes** folder. (You should now have a folder in your themes folder named "meilidu" which should not contain a folder named "meilidu") 18 | 3. Change your **_config.yml**: `theme: meilidu` 19 | 20 | ### Alternative: clone 21 | 22 | You can also manage the theme as a subproject of your website. Simply run the following in the root directory of your project. After that change the theme property in your projects `_config.yml`. 23 | 24 | ```bash 25 | git clone https://github.com/HoverBaum/meilidu-hexo.git themes/meilidu 26 | ``` 27 | 28 | # Get help and involved 29 | 30 | Below is a documentation of all features and how to use them as well as some *good to know* points. If you have any further questions or suggestions please open an issue. 31 | 32 | The issues are open to anyone looking for help or wishing to make a suggestion to improve the theme. 33 | 34 | # Features 35 | 36 | We have a few features you can configure and some that need to be enabled first. Check out the [Demo](https://meilidu.github.io/) to see them all in action. 37 | 38 | ### Widgets 39 | 40 | Add an array of all widgets you want to display in the footer in MeiliDus `_config.yml`. These should be the names of files in the `layout/_widgets` folder. A widget should always be wrapped in an *footer__element*, like such: 41 | 42 | ```html 43 |
46 | ``` 47 | 48 | ### Read more 49 | 50 | You can change the text of "read more" links by setting the `readMore` option in MeiliDus `_config.yml`. 51 | 52 | ```yml 53 | readMore: ...read more 54 | ``` 55 | 56 | ### RSS 57 | 58 | You can set the link to you RSS feed in MeiliDus `_config.yml`. 59 | 60 | ```yml 61 | rss: /atom.xml 62 | ``` 63 | 64 | You also need to install the [feed generator](https://github.com/hexojs/hexo-generator-feed) for this to work. 65 | 66 | ```bash 67 | npm install hexo-generator-feed --save 68 | ``` 69 | 70 | Make sure to use the `--save` option and run this in the root folder of your repository as it won't work otherwise. 71 | 72 | ### Tags page 73 | 74 | To activate the tags page create a `source/tags/index.md` with the following content. 75 | 76 | ```markdown 77 | title: "Tags" 78 | layout: "tags" 79 | --- 80 | ``` 81 | 82 | ### Categories page 83 | 84 | Activating the categories page is similar to tags, create a `source/categories/index.md` with the following content. 85 | 86 | ```markdown 87 | title: "Categories" 88 | layout: "categories" 89 | --- 90 | ``` 91 | 92 | ### About page 93 | 94 | Like any other page create a folder with the name of the page and an `index.md` file in it to have an about page. The most basic about page in `source/about/index.md` might look like this. 95 | 96 | ```markdown 97 | title: About 98 | layout: page 99 | --- 100 | 101 | This is a page about pages. It is the mother of all pages and pageception. 102 | ``` 103 | 104 | ### Archives 105 | 106 | If you archive is only showing the current years posts try adding the following yml to your sites `_config.yml` (not the one in meilidus folder). 107 | 108 | ```yml 109 | archive_generator: 110 | per_page: 0 111 | ``` 112 | 113 | ### Header 114 | 115 | It can have any size really. It will always fill half of the screens height when the user first arrives on the page. Simply replace `meilidu/source/img/header.jpg` with your own file. 116 | 117 | The default header is from [unspalsh](https://unsplash.com/search/landscape%20mountain?photo=Ni4NgA64TFQ), a picture by [Alberto Restifo](https://unsplash.com/@albertorestifo). 118 | 119 | ### Top menu 120 | 121 | To customize the menu at the top of the page simply change MeiliDus `_config.yml` and add your links to the `menu` object. Remove everything from it to hide the top menu. 122 | 123 | # Good to know 124 | 125 | #### Absolute URLs 126 | 127 | Hexo itself and the MeiliDu theme use a lot of absolute URLs (those starting with `/something`). Due to this you can only run your blog on a domain or subdomain but not as something like `domain.com/blog/`. To run a blog on GitHub check out [User pages](https://help.github.com/articles/user-organization-and-project-pages/) in the GitHub documentation. 128 | 129 | #### Using GitHub to host 130 | 131 | You can host websites for free on GitHub. The [Demo for MeiliDu](https://meilidu.github.io/) is a great example of this. I use [Travis](https://travis-ci.org/) to automate the generation of static files whenever we push to the master branch. Check out this [travis config file](https://gist.github.com/HoverBaum/d11361337d2c59f0de591c9c9390c1a9), it comes with explanation on how to use it. Personally I found it easiest to have a repo that contains the blog (this one) and one that is only there to get the page going. Travis then gets the current version, generates all files and pushes to the website repo. 132 | 133 | #### Why an Apple showcase??? 134 | 135 | Because two minutes of googleing found this [PSD showcase](http://www.pixeden.com/psd-web-elements/modern-psd-responsive-showcase) so that is what I went with. 136 | 137 | # Blogs using MeiliDu 138 | 139 | You are using MeiliDu for your blog? That is awesome! Let us know about it with a pull request and be featured here as an example for people to see how MeiliDu looks in the wild. 140 | 141 | - [HoverBaum](http://hoverbaum.gitlab.io/) 142 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | menu: 2 | Archive: /archives 3 | Tags: /tags 4 | RSS: /atom.xml 5 | 6 | widgets: 7 | - greeting 8 | - site_links 9 | 10 | rss: /atom.xml 11 | 12 | readMore: ...read more 13 | 14 | feed: 15 | type: atom 16 | path: atom.xml 17 | limit: 20 18 | hub: 19 | 20 | tag_generator: 21 | per_page: 10 22 | -------------------------------------------------------------------------------- /demo-site/README.md: -------------------------------------------------------------------------------- 1 | # MeiliDu Demo 2 | 3 |  4 | 5 | This repository is for the [Demo website](https://meilidu.github.io), find the theme in it's [Repo](https://github.com/HoverBaum/meilidu-hexo). 6 | 7 | Workflow: 8 | 9 | - Maintain website in development branch 10 | - Pushes to the master of the theme repo trigger travis CI 11 | - It clones the development branch of this repo 12 | - Copies the theme into it and builds the website 13 | - Then pushed the generated site unto this repos master branch which updated the 14 | -------------------------------------------------------------------------------- /demo-site/_config.yml: -------------------------------------------------------------------------------- 1 | # Hexo Configuration 2 | ## Docs: http://hexo.io/docs/configuration.html 3 | ## Source: https://github.com/hexojs/hexo/ 4 | 5 | # Site 6 | title: MeiliDu 7 | subtitle: a beautiful read 8 | description: 9 | author: Hendrik Wallbaum 10 | language: 11 | timezone: 12 | 13 | # URL 14 | ## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/' 15 | url: http://127.0.0.1:4000 16 | root: / 17 | permalink: :year/:month/:day/:title/ 18 | permalink_defaults: 19 | 20 | # Directory 21 | source_dir: source 22 | public_dir: public 23 | tag_dir: tags 24 | archive_dir: archives 25 | category_dir: categories 26 | code_dir: downloads/code 27 | i18n_dir: :lang 28 | skip_render: 29 | 30 | # Writing 31 | new_post_name: :title.md # File name of new posts 32 | default_layout: post 33 | titlecase: false # Transform title into titlecase 34 | external_link: true # Open external links in new tab 35 | filename_case: 0 36 | render_drafts: false 37 | post_asset_folder: false 38 | relative_link: false 39 | future: true 40 | highlight: 41 | enable: true 42 | line_number: true 43 | auto_detect: true 44 | tab_replace: 45 | 46 | # Category & Tag 47 | default_category: uncategorized 48 | category_map: 49 | tag_map: 50 | 51 | # Date / Time format 52 | ## Hexo uses Moment.js to parse and display date 53 | ## You can customize the date format as defined in 54 | ## http://momentjs.com/docs/#/displaying/format/ 55 | date_format: DD.MM.YYYY 56 | time_format: HH:mm:ss 57 | 58 | # Pagination 59 | ## Set per_page to 0 to disable pagination 60 | per_page: 10 61 | pagination_dir: page 62 | 63 | # Extensions 64 | ## Plugins: http://hexo.io/plugins/ 65 | ## Themes: http://hexo.io/themes/ 66 | theme: meilidu 67 | 68 | # Deployment 69 | ## Docs: http://hexo.io/docs/deployment.html 70 | deploy: 71 | type: 72 | -------------------------------------------------------------------------------- /demo-site/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hexo-site", 3 | "version": "0.0.0", 4 | "private": true, 5 | "hexo": { 6 | "version": "3.8.0" 7 | }, 8 | "scripts": { 9 | "build": "hexo generate" 10 | }, 11 | "dependencies": { 12 | "hexo": "^3.1.0", 13 | "hexo-generator-archive": "^0.1.2", 14 | "hexo-generator-category": "^0.1.2", 15 | "hexo-generator-feed": "^1.2.0", 16 | "hexo-generator-index": "^0.1.2", 17 | "hexo-generator-tag": "^0.1.2", 18 | "hexo-renderer-ejs": "^0.1.0", 19 | "hexo-renderer-marked": "^0.2.4", 20 | "hexo-renderer-stylus": "^0.3.0", 21 | "hexo-server": "^0.1.2" 22 | }, 23 | "devDependencies": {} 24 | } 25 | -------------------------------------------------------------------------------- /demo-site/source/_posts/categories.md: -------------------------------------------------------------------------------- 1 | title: Categories 2 | date: 2013-12-24 23:30:09 3 | categories: 4 | - Foo 5 | - Bar 6 | - Baz 7 | --- 8 | 9 | This post contains 3 categories. Make sure your theme can display all of the categories. -------------------------------------------------------------------------------- /demo-site/source/_posts/elements.md: -------------------------------------------------------------------------------- 1 | title: Elements 2 | date: 2013-12-24 23:29:08 3 | tags: 4 | --- 5 | 6 | The purpose of this post is to help you make sure all of HTML elements can display properly. If you use CSS reset, don't forget to redefine the style by yourself. 7 | 8 | --- 9 | 10 | # Heading 1 11 | 12 | ## Heading 2 13 | 14 | ### Heading 3 15 | 16 | #### Heading 4 17 | 18 | ##### Heading 5 19 | 20 | ###### Heading 6 21 | 22 | --- 23 | 24 | ## Paragraph 25 | 26 | Lorem ipsum dolor sit amet, [test link]() consectetur adipiscing elit. **Strong text** pellentesque ligula commodo viverra vehicula. *Italic text* at ullamcorper enim. Morbi a euismod nibh. Underline text non elit nisl. ~~Deleted text~~ tristique, sem id condimentum tempus, metus lectus venenatis mauris, sit amet semper lorem felis a eros. Fusce egestas nibh at sagittis auctor. Sed ultricies ac arcu quis molestie. Donec dapibus nunc in nibh egestas, vitae volutpat sem iaculis. Curabitur sem tellus, elementum nec quam id, fermentum laoreet mi. Ut mollis ullamcorper turpis, vitae facilisis velit ultricies sit amet. Etiam laoreet dui odio, id tempus justo tincidunt id. Phasellus scelerisque nunc sed nunc ultricies accumsan. 27 | 28 | Interdum et malesuada fames ac ante ipsum primis in faucibus. `Sed erat diam`, blandit eget felis aliquam, rhoncus varius urna. Donec tellus sapien, sodales eget ante vitae, feugiat ullamcorper urna. Praesent auctor dui vitae dapibus eleifend. Proin viverra mollis neque, ut ullamcorper elit posuere eget. 29 | 30 | > Praesent diam elit, interdum ut pulvinar placerat, imperdiet at magna. 31 | 32 | Maecenas ornare arcu at mi suscipit, non molestie tortor ultrices. Aenean convallis, diam et congue ultricies, erat magna tincidunt orci, pulvinar posuere mi sapien ac magna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent vitae placerat mauris. Nullam laoreet ante posuere tortor blandit auctor. Sed id ligula volutpat leo consequat placerat. Mauris fermentum dolor sed augue malesuada sollicitudin. Vivamus ultrices nunc felis, quis viverra orci eleifend ut. Donec et quam id urna cursus posuere. Donec elementum scelerisque laoreet. 33 | 34 | ## List Types 35 | 36 | ### Definition List (dl) 37 | 38 |This post contains 3 categories. Make sure your theme can display all of the categories.
50 | 51 | 52 | 53 | 54 | ⬅️ Go back 55 | 56 | 57 | 58 |The following contents should be invisible in home/archive page.
46 | 47 |Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce eget urna vitae velit eleifend interdum at ac nisi. In nec ligula lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed eu cursus erat, ut dapibus quam. Aliquam eleifend dolor vitae libero pharetra adipiscing. Etiam adipiscing dolor a quam tempor, eu convallis nulla varius. Aliquam sollicitudin risus a porta aliquam. Ut nec velit dolor. Proin eget leo lobortis, aliquam est sed, mollis mauris. Fusce vitae leo pretium massa accumsan condimentum. Fusce malesuada gravida lectus vel vulputate. Donec bibendum porta nibh ut aliquam.
48 |Sed lorem felis, congue non fringilla eu, aliquam eu eros. Curabitur orci libero, mollis sed semper vitae, adipiscing in lectus. Aenean non egestas odio. Donec sollicitudin nisi quis lorem gravida, in pharetra mauris fringilla. Duis sit amet faucibus dolor, id aliquam neque. In egestas, odio gravida tempor dictum, mauris felis faucibus purus, sit amet commodo lacus diam vitae est. Ut ut quam eget massa semper sodales. Aenean non ipsum cursus, blandit lectus in, ornare odio. Curabitur ultrices porttitor vulputate.
49 | 50 | 51 | 52 | 53 | ⬅️ Go back 54 | 55 | 56 | 57 |Currently not supported (maybe later, let me know what you think)
46 |This post contains 4 photos:
47 |All photos should be displayed properly.
54 |From Wallbase.cc
55 | 56 | 57 | 58 | 59 | ⬅️ Go back 60 | 61 | 62 | 63 |Welcome to Hexo! This is your very first post. Check documentation to learn how to use.
46 | 47 | 48 | 49 | 50 | ⬅️ Go back 51 | 52 | 53 | 54 |This is a link post without a title. The title should be the link with or without protocol. Clicking on the link should open Google in a new tab or window.
46 | 47 | 48 | 49 | 50 | ⬅️ Go back 51 | 52 | 53 | 54 |This is a link post. But MeiliDu does not support link posts because that is not what this is for.
46 | 47 | 48 | 49 | 50 | ⬅️ Go back 51 | 52 | 53 | 54 |This post has a long title. Make sure the title displayed right.
46 | 47 | 48 | 49 | 50 | ⬅️ Go back 51 | 52 | 53 | 54 |This post contains 3 tags. Make sure your theme can display all of the tags.
50 | 51 | 52 | 53 | 54 | ⬅️ Go back 55 | 56 | 57 | 58 |This is a video test post.
46 |Youtube
47 | 48 |Vimeo
49 | 50 | 51 | 52 | 53 | ⬅️ Go back 54 | 55 | 56 | 57 |This is a Chinese test post.
46 |善我王上魚、產生資西員合兒臉趣論。畫衣生這著爸毛親可時,安程幾?合學作。觀經而作建。都非子作這!法如言子你關!手師也。
47 |以也座論頭室業放。要車時地變此親不老高小是統習直麼調未,行年香一?
48 |就竟在,是我童示讓利分和異種百路關母信過明驗有個歷洋中前合著區亮風值新底車有正結,進快保的行戰從:弟除文辦條國備當來際年每小腳識世可的的外的廣下歌洲保輪市果底天影;全氣具些回童但倒影發狀在示,數上學大法很,如要我……月品大供這起服滿老?應學傳者國:山式排只不之然清同關;細車是!停屋常間又,資畫領生,相們制在?公別的人寫教資夠。資再我我!只臉夫藝量不路政吃息緊回力之;兒足灣電空時局我怎初安。意今一子區首者微陸現際安除發連由子由而走學體區園我車當會,經時取頭,嚴了新科同?很夫營動通打,出和導一樂,查旅他。坐是收外子發物北看蘭戰坐車身做可來。道就學務。
49 |國新故。
50 |51 |53 |工步他始能詩的,裝進分星海演意學值例道……於財型目古香亮自和這乎?化經溫詩。只賽嚴大一主價世哥受的沒有中年即病行金拉麼河。主小路了種就小為廣不?
52 |
From 亂數假文產生器 - Chinese Lorem Ipsum
54 | 55 | 56 | 57 | 58 | ⬅️ Go back 59 | 60 | 61 | 62 |This is a Japanese test post.
46 |私は昨日ついにその助力家というのの上よりするたなけれ。
47 |最も今をお話団はちょうどこの前後なかろでくらいに困りがいるたをは帰着考えたなかって、そうにもするでうたらない。
48 |がたを知っないはずも同時に九月をいよいよたありた。
49 |もっと槙さんにぼんやり金少し説明にえた自分大した人私か影響にというお関係たうませないが、この次第も私か兄具合に使うて、槙さんののに当人のあなたにさぞご意味と行くて私個人が小尊敬を聴いように同時に同反抗に集っだうて、いよいよまず相当へあっうからいだ事をしでなけれ。
50 |51 |53 |それでそれでもご時日をしはずはたったいやと突き抜けるますて、その元がは行ったてという獄を尽すていけですた。
52 |
この中道具の日その学校はあなたごろがすまなりかとネルソンさんの考えるですん、辺の事実ないというご盲従ありたですと、爺さんのためが薬缶が結果までの箸の当時してならて、多少の十月にためからそういう上からとにかくしましないと触れべきものたで、ないうですと多少お人達したのでたた。
54 |From すぐ使えるダミーテキスト - 日本語 Lorem ipsum
55 | 56 | 57 | 58 | 59 | ⬅️ Go back 60 | 61 | 62 | 63 |This post doesn’t have a title. Make sure it’s accessible.
46 | 47 | 48 | 49 | 50 | ⬅️ Go back 51 | 52 | 53 | 54 |This is a image test post.
50 |Have a list of cool things that inspired me to create this theme.
54 | 55 |This post also tests categories with spaces in them.
62 | 63 | 64 | 65 | 66 | ⬅️ Go back 67 | 68 | 69 | 70 |Welcome to MeiliDu, A beautiful read indeed.
54 |This theme is focused around your readers reading your posts. It is created for text and code heavy posts, brightened by images. Find it on GitHub.
55 |Get the latest release.
56 |This is the blog used to test Hexo (source). The entries here are meant to illustrate features and visualize design elements.
For more examples your can find a list of blogs using MeiliDu in the Repo.
This is a page about pages. It is the mother of all pages and pageception.
36 | 37 | 38 |This is a page test.
36 | 37 | 38 |