The documentation for Plume.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
KitaitiMakoto 4fcbc66a28 Merge pull request 'Update documentation on updating instance' (#126) from wasmpack into main 1周前
data Add language switcher 4 个月前
source Update command to build front end in updating instance document 1周前
.gitignore Ignore translate directory 4 个月前
Gemfile Add a line wrapping css to not overflow on little screens, add mini_racer to dependencies to build 2 个月前
Gemfile.lock Update gems 1周前
LICENSE Create LICENSE 2 年前 Fix #77 Add language switcher (again) (#113) 4 个月前
Rakefile Add "all" task 2 个月前
config.rb Fix #77 Add language switcher (again) (#113) 4 个月前
crowdin.yml Reset build tasks 4 个月前


The documentation for Plume, available at

Uses middleman.


  • Ruby
  • Crowdin CLI v3 if you build translations
  • Netlify CLI if you deploy

Setting up

Install RubyGems including middleman:

bundle config set --local path vendor/bundle
bundle install

Editing documentation


bundle exec middleman

, visit http://localhost:4567/, and then you can see documentation site.

Edit files under source directory and reload your browser, then you see updated content. But this site doesn’t include translations. If you want to include translated pages, see next section.

After editing, create a pull request.

Building site with translation integration

If you want to build site with translations, you need set up Crowdin CLI.


bundle exec rake build_site

and then the site with translations is built under build directory. You can see the site using one-liner server such as

ruby -run -e httpd build

or web server such as Caddy.

Updating translation strings

When you add and/or modify strings from current sources, you may want to translate them. To do so, updated contents need to be uploaded to Crowdin. Run

bundle exec rake crowdin:upload

then you can translate strings at Crowdin.

Building translation site

When you build site for, run

bundle exec rake build_trans

then the site is built under translate directory.

Deploying site

You need Netlify CLI if you deploy site.


bundle exec rake deploy

then you can see updated site at

Deploying translation site


bundle exec rake deploy_trans

and then you can see updated translation site at