Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
d8b2cde
Move kiji-schema API docs to apidocs/kiji-schema/<version>.
Dec 18, 2012
43e46c9
Add hadoop-configurator API docs.
Dec 18, 2012
a967443
Add hbase-maven-plugin API docs.
Dec 18, 2012
04710fb
Add apidocs index.
Dec 18, 2012
27aa8f7
Remove hbase-maven-plugin api-only docs.
Dec 18, 2012
03a0d03
re-add hbase-maven-plugin site.
Dec 18, 2012
033b251
Remove unnecessary indentation.
Dec 18, 2012
a4f0767
Multi-version support for userguides.
Dec 21, 2012
0274fec
Fix apidocs link to use proper 1.0.0-rc2 link.
Dec 21, 2012
882ac57
Add index of user guide versions.
Dec 21, 2012
fb192f9
Update tutorial for 1.0.0-rc2.
Dec 21, 2012
f9a81c4
Update user guide for 1.0.0-rc2.
Dec 21, 2012
80e351d
Update header bar to 1.0.0-rc2 for release.
Dec 21, 2012
2b92c74
Add KijiSchema 1.0.0-rc2 javadoc.
Dec 21, 2012
6585f46
Add annotations-1.0.0-rc2 javadoc.
Dec 21, 2012
5c72233
Add kiji-delegation-1.0.0-rc2 javadoc.
Dec 21, 2012
76c4a12
Update Javadoc index.
Dec 21, 2012
ab9a3e7
Correct alphabetical order for api docs.
Dec 21, 2012
0ca4d0e
Add KIJI_CLASSPATH to phonebook setup steps.
Dec 21, 2012
bff7246
Correct markdown formatting in point-add.
Dec 21, 2012
22e8019
DOCS-11: Fix gem versions for liquid.
Dec 21, 2012
54877d0
DOCS-12: Use any ruby 1.9.3
Dec 21, 2012
894e6a1
DOCS-15. Link to wiki in header.
Jan 16, 2013
2b4d725
Removing junk defaults in the _config.yml.
Jan 18, 2013
f4bea99
Updating to the latest required gems.
Jan 18, 2013
08162d0
Fix post metadata for jekyll 0.12.0.
Jan 18, 2013
729766d
SCHEMA-17 updated tool reference to include DeleteTool and exclude De…
Jan 5, 2013
4725467
Updates docs of hbase-maven-plugin to 1.0.10
Jan 22, 2013
462364f
Update documentation for 1.0.0-rc3 release.
Jan 29, 2013
b7c4e77
Tutorial fixes for rc3 release of Kiji Schema and Bento.
Jan 30, 2013
e475722
Tutorial update go with SCHEMA-143, KijiURI API update
daisyzhou Feb 1, 2013
be28613
KIJI-419-DOCS. Removed KijiConfiguration.
ajprax Feb 1, 2013
4d1347f
Componentize and Version docs in prep for Schema and MR rc4.
Jan 19, 2013
8aaddc6
Delete rc2 phonebook tutorial.
Feb 16, 2013
a1c6c25
Fixes parameters of ls, create-table and delete to use kiji uris.
Feb 18, 2013
971a9a6
Update KijiSchema - Accessing data.
Feb 19, 2013
22a0e38
Adds skeletal music recommendation tutorial.
Feb 19, 2013
a1485b4
Initial import of KijiMR user guide.
Feb 19, 2013
c5a589d
Updates to overview, half of bulk import.
Feb 20, 2013
dbf299e
KijiMR user guide : work in progress.
Feb 20, 2013
bd07818
Update the Kiji command-line tool reference.
Feb 21, 2013
ef8bcb5
Finalizes Producer section. A little clean up of bulkimports.
Feb 21, 2013
160a9e2
Adds Draft of Music Tutorial.
Feb 19, 2013
2e695e3
Amends the Gatherer example in KijiMR UserGuide. Improves Reducer lan…
Feb 21, 2013
851cfdf
DOCS-40. Increase width of content in docs.
Feb 21, 2013
c82d364
Adds testing section to recommendation producer section of tutorial.
robotoer Feb 21, 2013
e4bc04d
Renames SongCount to PlayCount and SequentialSongCount to SequentialP…
ajprax Feb 21, 2013
3811a4a
Language about overriding KeyValueStores
Feb 22, 2013
e0e256b
Userinput type fixes.
robotoer Feb 22, 2013
8f6d40b
Adds 1.0.0-rc4 MapReduce userguide section files.
ajprax Feb 21, 2013
662c46e
Added apidocs for rc4 snapshots
Feb 22, 2013
3d04117
More small fixes.
robotoer Feb 22, 2013
c44fb0c
Fixes side-toc and ordering/aggregation of userguide pages.
Feb 22, 2013
336fa64
Adds job history table documentation to KijiMR userguide.
Feb 21, 2013
ad7884e
Bulk importer first pass.
Feb 21, 2013
7183425
Updates reducer example and details command-line in KijiMR userguide.
Feb 22, 2013
0373782
Fix data_generator.py command line
Feb 22, 2013
0807ec6
Improves Gatherer section, cleans up some things in Producer section.
Feb 22, 2013
1da9cdb
Adds a link to create a JIRA issue for docs.
Feb 22, 2013
44e4ac2
Added metadata section to CLI
Feb 22, 2013
9469ff0
DOCS-26. Update phonebook tutorial for rc4.
Feb 22, 2013
d8ce883
Small textual edits. Feel free to reject the changes you don't like,…
daisyzhou Feb 22, 2013
601b8ff
Re-added a version of the test section of TopNextSongs.
robotoer Feb 22, 2013
524fbc0
Adds a link to create a JIRA issue for docs.
Feb 22, 2013
43b54b9
Editing pass over Kiji Music Tutorial.
ajprax Feb 22, 2013
c96342c
Re-organizes userguide package structure. This doesn't seem to break …
Feb 22, 2013
618beae
Splits the KijiMR userguide into sections.
Feb 22, 2013
f358151
KijiMR user-guide: HFile section
Feb 22, 2013
c023cc4
Adds links to javadocs in both tutorials.
robotoer Feb 22, 2013
f72ee7e
Fixes accordions in music tutorials.
ajprax Feb 22, 2013
c4b9daa
Adds working with Avro section to KijiMR userguide.
Feb 22, 2013
e9d898e
Edits to Setup and PlayCount pages
daisyzhou Feb 22, 2013
efe011a
Revises bulk importer sections. Minor fixes.
Feb 22, 2013
164674e
Fixed phonebook tutorial links.
robotoer Feb 22, 2013
0752ee3
Further details on the testing framework
Feb 23, 2013
9147452
Revisions to setup portion of music tutorial documentation.
Feb 23, 2013
067b23c
KijiMR UserGuide - Reducers classes overview
Feb 23, 2013
1d7ab15
Removes original, monolithic KijiMR userguide.
Feb 23, 2013
e686df3
Edited bulk importer and set up sections to Kiji music tutorial
Feb 23, 2013
58678e1
Updates the name of the dir example data is in.
Feb 23, 2013
5c2db3b
Fixes links in all versions of userguides.
ajprax Feb 23, 2013
1d74b94
Add accordion links to the code.
Feb 23, 2013
e34e660
Adds a number of JavaDoc links.
Feb 23, 2013
252c901
Editing pass over producer page.
daisyzhou Feb 23, 2013
0dec291
Updates code snippits in tutorial.
ajprax Feb 23, 2013
0ba6904
Edited SequentialPlayCount: standardized formatting, spelling, no maj…
Feb 23, 2013
78b6ef3
Add explanation of code drop downs to music tutorial overview.
Feb 23, 2013
db6055f
Remove extra $ from a command
Feb 23, 2013
d817db7
MapReduce -> MR
Feb 23, 2013
9f90c60
Add documentation telling users where 'KVStoreConfig.xml' lives.
robotoer Feb 23, 2013
fae7f1e
Schema Userguide editing pass
daisyzhou Feb 23, 2013
417a5fb
Include instructions on installing a kiji instance.
daisyzhou Feb 23, 2013
40913de
Change delete-table to delete in phonebook tutorial.
daisyzhou Feb 23, 2013
c2ca328
Adds description of MapReduce console output.
ajprax Feb 23, 2013
031f8b7
Fixes KIJI_HOME vs MUSIC_HOME.
ajprax Feb 23, 2013
0e521d8
Revisions to KijiMR user guide overview.
Feb 23, 2013
8ca4ddb
Revisions to bulk import section of MR userguide.
Feb 23, 2013
e17eb8d
Revisions to producer section of KijiMR user guide.
Feb 23, 2013
f95f001
Changed instance of Kiji MapReduce to KijiMR and command-line to comm…
Feb 23, 2013
53fdd95
Fixed link to apidocs on landing page.
robotoer Feb 23, 2013
00e4c44
Fixes console output verification for PlayCount.
ajprax Feb 23, 2013
ccbaccd
Update to 1.0.0-rc4 release javadoc.
Feb 23, 2013
2315747
Update apidocs index.
Feb 23, 2013
e31b378
Fixes ordering of sections in KijiMR userguide. Adds some fixes to Av…
hougs Feb 23, 2013
bbd372c
DOCS-42. Adds accordian box for music_schema.ddl.
Feb 25, 2013
e139a83
DOCS-43. Changes reference to PANDORA placeholder, to Pandorify.
Feb 25, 2013
dab873f
Improves the look of buttons.
Feb 26, 2013
774304e
Adds a followup section to the music recommendation tutorial.
Feb 28, 2013
1a4c7bc
Add rake preview to prevent analytics inflation.
Mar 1, 2013
aa190e7
Adds maintaining docs section to the README.md
Mar 1, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .rvmrc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ rvm_gemset_create_on_use_flag=1
# First we specify our desired <ruby>[@<gemset>], the @gemset name is optional,
# Only full ruby name is supported here, for short names use:
# echo "rvm use 1.9.3" > .rvmrc
environment_id="ruby-1.9.3-p194@jekyll"
environment_id="ruby-1.9.3@jekyll"


# First we attempt to load the desired environment directly from the environment
Expand Down
76 changes: 52 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,48 +12,54 @@ files Jekyll.
Our docs will be transformed into readable pages using Jekyll. Jekyll
allows us to write our documentation in markdown, and host it as
static pages in github. We are particularly using
jekyll-bootstrap. Learn more about jekyll-bootstrap at
http://www.jekyllbootstrap.com
jekyll-bootstrap. [Learn more about jekyll-bootstrap.](http://www.jekyllbootstrap.com)


## Creating and editing documentation
You can write everything in markdown (see markdown_styleguide.md for more
information.) and do code highlighting inline with backticks `code` or
in blocks with the template:

{% highlight java %}
block of code goes here
{% endhighlight %}

Java in the above template can be any short name for a language from
[this list.](http://pygments.org/languages/)

To add a new file, find the user guide section or article you want and
create a file named YYYY-MM-DD-title.md under the _posts directory,
and write it using markdown syntax. In the file, you should include
the following at the top of the file (include the dashes):

---
layout: post
title: My Content Title
category: [userguide, schema, 1.0.0-rc1] or tutorial
tags: [doc_type]
description: A tutorial on computer stuff.
title: Delete Contacts
categories: [tutorials, phonebook-tutorial, 1.0.0-rc4]
tags: [article]
order: 8
description: Examples of Point deletions.
---

The above is YAML Front Matter syntax that instructs Jekyll what to do
with the file when compiling it into a static site. Set the 'doc_type'
is either 'article' or 'schema_ug'. The tag allows us to collate
articles and userguides. The ordering of these articles and userguides
is determined by the date in the filename. Janky, c'est la vie.
You can write everything in markdown (see markdown_styleguide.md for more
information.) and do code highlighting inline with backticks `code` or
in blocks with the template:
with the file when compiling it into a static site. The tag allows us to collate
articles and userguides.

{% highlight java %}
block of code goes here
{% endhighlight %}

Java in the above template can be any short name for a language from
[this list.](http://pygments.org/languages/)

## Previewing Changes

In order to preview what your changes look like, you will need to have
Ruby and Jekyll installed. It is highly recommended that you control your
ruby version using rvm. Check out instructions at
http://github.com/mojombo/jekyll. Once Jekyll is installed `jekyll
--server --safe` will display the site corresponding to the
current state of the project at http://localhost:4000. Note that the
pygments highlighting of codeblocks will only work if you have
http://github.com/mojombo/jekyll.


To see how your local version of kiji-docs renders, run `rake preview`. This
command turns off google analytics, so as not to inflate our stats, and runs
`jekyll --no-auto --server --pygments --no-lsi --safe`. Since we use the no-auto
parameter, you will need to rerun preview to see new changes, but trust us,
it is better this way.

Note that the pygments highlighting of codeblocks will only work if you have
pygments installed.

## Contributing Documentation
Expand All @@ -66,3 +72,25 @@ pygments installed.
* Reference the jira in the commit message (e.g., "DOCS-1: Subscribe buttons to the mailing lists on the website are broken")
* Push your branch: git push origin my_fix.
* Use [pull requests](https://help.github.com/articles/using-pull-requests) to contribute your changes once you are done.

## Maintaing Docs


In order to maintain the docs repo, you need to know:
* How Jekyll works. We use a particular framework called [Jekyll Bootstrap](http://jekyllbootstrap.com/)
Their docs are great, so use them.
* How we use front matter on posts. The most important(/hackiest uses) labels and their uses are:
** categories : This defines the prefix of a url. For example a post with categories = [a, b, c] and
file name 2012-01-01-title, will have the full url of {{ site.BASE_URL }}/a/b/c/title.
** order : Putting sections of the userguide in the correct order is tricky, and done in a very
silly way. See _includes/themes/twitter/post.html and _includes/side-toc.html for examples of
where the order label is used. Jekyll is not made for our use case, so we have some hilarious
ways of bending its behavior to our will. In the long run, the way we generate the side-toc is
going to slow down the generation of the site considerably. This is one reason that the current
Jekyll based docs site is going to need to be replaced with something more resilient in the future.
* The directory structure inside of the _posts doesn't affect the urls that get generated for posts,
but we make it match the urls as much as possible. Specificly, that means that if the overview
section of a userguide has the categories tag [userguides, schema, 1.0.0-rc4], then the markdown
file should be located in _posts/userguides/schema/1.0.0-rc4. This is just a convention that helps
with organization and navigation.
* Sometimes weird errors happen, adding whitespace will help, about half of the time.
2 changes: 1 addition & 1 deletion Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ end # task :page

desc "Launch preview environment"
task :preview do
system "jekyll --auto --server"
system "./scripts/run-server.sh"
end # task :preview

# Public: Alias - Maintains backwards compatability for theme switching.
Expand Down
61 changes: 41 additions & 20 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,9 @@ pygments: true
title : Kiji Community
author :
name : WibiData
email : blah@email.test
github : username
twitter : username
feedburner : feedname
email : admin@wibidata.com
github : kijiproject
twitter : kijiproject

# URL of the kiji site.
#
Expand All @@ -30,9 +29,31 @@ kiji_url : http://www.kiji.org
# Finally if you are pushing to a GitHub project page, include the project name at the end.
#
production_url : http://docs.kiji.org
userguide_url : /userguide/schema/1.0.0-rc1/
tutorial_url : /tutorial/
api_url : /apidocs/org/kiji/schema/
api_url : /apidocs
userguide_url : /userguides
tutorial_url : /tutorials

# rc1
api_schema_rc1 : /apidocs/kiji-schema/1.0.0-rc1/org/kiji/schema
userguide_schema_rc1 : /userguides/schema/1.0.0-rc1

# rc2
api_schema_rc2 : /apidocs/kiji-schema/1.0.0-rc2/org/kiji/schema
userguide_schema_rc2 : /userguides/schema/1.0.0-rc2

# rc3
api_schema_rc3 : /apidocs/kiji-schema/1.0.0-rc3/org/kiji/schema
tutorial_phonebook_rc3 : /tutorials/phonebook-tutorial/1.0.0-rc3
userguide_schema_rc3 : /userguides/schema/1.0.0-rc3

# rc4
api_schema_rc4 : /apidocs/kiji-schema/1.0.0-rc4/org/kiji/schema
api_mr_rc4 : /apidocs/kiji-mapreduce/1.0.0-rc4/org/kiji/mapreduce
api_mrlib_rc4 : /apidocs/kiji-mapreduce-lib/1.0.0-rc4/org/kiji/mapreduce
tutorial_phonebook_rc4 : /tutorials/phonebook-tutorial/1.0.0-rc4
tutorial_music_rc4 : /tutorials/music-recommendation/1.0.0-rc4
userguide_schema_rc4 : /userguides/schema/1.0.0-rc4
userguide_mapreduce_rc4 : /userguides/mapreduce/1.0.0-rc4

# All Jekyll-Bootstrap specific configurations are namespaced into this hash
#
Expand Down Expand Up @@ -84,19 +105,19 @@ JB :
# Set 'provider' to the comment provider you want to use.
# Set 'provider' to false to turn commenting off globally.
#
comments :
provider : disqus
disqus :
short_name : jekyllbootstrap
livefyre :
site_id : 123
intensedebate :
account : 123abc
facebook :
appid : 123
num_posts: 5
width: 580
colorscheme: light
#comments :
# provider : disqus
# disqus :
# short_name : jekyllbootstrap
# livefyre :
# site_id : 123
# intensedebate :
# account : 123abc
# facebook :
# appid : 123
# num_posts: 5
# width: 580
# colorscheme: light

# Settings for analytics helper
# Set 'provider' to the analytics provider you want to use.
Expand Down
25 changes: 18 additions & 7 deletions _includes/side-toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,27 @@ <h3>{{ title }}</h3>
{% assign index = forloop.index %}
{% for subpage in pages %}
{% if index == subpage.order %}
<li>
{% if subpage.url == page.url %}
<b>{{ subpage.title }}</b>
{% else %}
<a href="{{ BASE_PATH }}{{ subpage.url }}">{{ subpage.title }}</a>
{% endif %}
</li>
{% if subpage.categories == page.categories %}
<li>
{% if subpage.url == page.url %}
<b>{{ subpage.title }}</b>
{% else %}
<a href="{{ BASE_PATH }}{{ subpage.url }}">{{ subpage.title }}</a>
{% endif %}
</li>
{% endif %}
{% endif %}
{% endfor %}
{% endfor %}
</ul>
<h3>Need Help?</h3>
<ul>
<li>
<a class="btn btn-info" href="https://groups.google.com/a/kiji.org/forum/?fromgroups#!forum/user">User Group Mailing List</a>
</li>
<li>
<a class="btn btn-warning" href="https://jira.kiji.org/secure/CreateIssueDetails!init.jspa?pid=10004&issuetype=1&priority=3&components=10010&summary=Reported%20Docs%20Error:%20{{ page.title }}&description=Please%20describe%20the%20issue.%0a%0aurl:%20{{ page.url }}"> Report an Error in Docs </a>
</li>
</ul>
</div>
</div>
14 changes: 10 additions & 4 deletions _includes/themes/twitter/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
<link href="{{ ASSET_PATH }}/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="{{ ASSET_PATH }}/css/style.css" rel="stylesheet" type="text/css" media="all">
<link href="{{ ASSET_PATH }}/css/github.css" rel="stylesheet" type="text/css" media="all">
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script src="{{ ASSET_PATH }}/vallenato/vallenato.js" type="text/javascript"></script>
<link rel="stylesheet" href="{{ ASSET_PATH }}/css/vallenato.css" type="text/css" media="screen">
</head>

<body>
Expand Down Expand Up @@ -70,15 +73,18 @@
<a href="{{ site.kiji_url }}/getstarted/#Quick_Start_Guide">Quick Start Guide</a>
</li>
<li class="menu-item">
<a href="{{ HOME_PATH}}tutorial/phonebook-tutorial">Phonebook Tutorial</a>
<a href="{{ site.tutorial_url }}.html">Tutorials</a>
</li>
<li class="menu-item">
<a href="{{ HOME_PATH}}userguide/schema/1.0.0-rc1/kiji-schema-overview">
User Guide
<a href="{{ site.userguide_url }}.html">
User Guides
</a>
</li>
<li class="menu-item">
<a href="{{ HOME_PATH }}apidocs">API Reference</a>
<a href="{{ site.api_url }}">API Reference</a>
</li>
<li class="menu-item">
<a href="https://github.com/kijiproject/wiki/wiki">Wiki</a>
</li>
</ul>
</li>
Expand Down
66 changes: 42 additions & 24 deletions _includes/themes/twitter/post.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div class="row-fluid">
<div class="span8">
<div class="span9">
<div class="page-header">
<h1>{{ page.title }}</h1>
</div>
Expand All @@ -8,25 +8,35 @@ <h1>{{ page.title }}</h1>

<div class="pagination">
<ul>
{% if page.tags contains 'schema-ug' %}
{% assign pages = site.tags.schema-ug %}
{% elsif page.tags contains 'article' %}
{% assign pages = site.tags.article %}
{% endif %}
{% if page.tags contains 'schema-ug' %}
{% assign title = 'KijiSchema User Guide' %}
{% assign pages = site.tags.schema-ug %}
{% elsif page.tags contains 'mapreduce-ug' %}
{% assign title = 'KijiMR User Guide' %}
{% assign pages = site.tags.mapreduce-ug %}
{% elsif page.tags contains 'phonebook' %}
{% assign title = 'Phonebook Tutorial' %}
{% assign pages = site.tags.phonebook %}
{% elsif page.tags contains 'music' %}
{% assign title = 'Music Recommendation Tutorial' %}
{% assign pages = site.tags.music %}
{% endif %}
{% capture maxpages %}{{ pages | size }}{% endcapture %}

{% if page.order == 1 %}
<li class="prev disabled"><a>&larr; Previous</a></li>
{% else %}
{% capture prevOrder %}{{ page.order | minus:1 }}{% endcapture %}
{% for subpage in pages %}
{% capture curOrder %}{{ subpage.order }}{% endcapture %}
{% if curOrder == prevOrder %}
<li class="prev">
<a href="{{ BASE_PATH }}{{ subpage.url }}" title="{{ subpage.title }}">
&larr; Previous
</a>
</li>
{% if subpage.categories == page.categories %}
{% capture curOrder %}{{ subpage.order }}{% endcapture %}
{% if curOrder == prevOrder %}
<li class="prev">
<a href="{{ BASE_PATH }}{{ subpage.url }}" title="{{ subpage.title }}">
&larr; Previous
</a>
</li>
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
Expand All @@ -37,27 +47,35 @@ <h1>{{ page.title }}</h1>
{% else %}
{% capture nextOrder %}{{ page.order | plus:1 }}{% endcapture %}
{% for subpage in pages %}
{% capture curOrder %}{{ subpage.order }}{% endcapture %}
{% if curOrder == nextOrder %}
<li class="next">
<a href="{{ BASE_PATH }}{{ subpage.url }}" title="{{ subpage.title }}">
Next &rarr;
</a>
</li>
{% if subpage.categories == page.categories %}
{% capture curOrder %}{{ subpage.order }}{% endcapture %}
{% if curOrder == nextOrder %}
<li class="next">
<a href="{{ BASE_PATH }}{{ subpage.url }}" title="{{ subpage.title }}">
Next &rarr;
</a>
</li>
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
</ul>
</div>
</div>

<div class="span4">
<div class="span3">
{% if page.tags contains 'schema-ug' %}
{% assign title = 'User Guide' %}
{% assign title = 'KijiSchema User Guide' %}
{% assign pages = site.tags.schema-ug %}
{% elsif page.tags contains 'article' %}
{% elsif page.tags contains 'mapreduce-ug' %}
{% assign title = 'KijiMR User Guide' %}
{% assign pages = site.tags.mapreduce-ug %}
{% elsif page.tags contains 'phonebook' %}
{% assign title = 'Phonebook Tutorial' %}
{% assign pages = site.tags.article %}
{% assign pages = site.tags.phonebook %}
{% elsif page.tags contains 'music' %}
{% assign title = 'Music Recommendation Tutorial' %}
{% assign pages = site.tags.music %}
{% endif %}
{% include side-toc.html %}
</div>
Expand Down
Loading