~dholbach/help-app/1426304

« back to all changes in this revision

Viewing changes to edit-here/site.yaml

  • Committer: Daniel Holbach
  • Date: 2015-01-30 10:45:07 UTC
  • Revision ID: daniel.holbach@canonical.com-20150130104507-vsvnb83khzocjxl6
transform project into using static content (through hyde), add some initial content

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
mode: learning
 
2
media_root: media
 
3
media_url: media
 
4
base_url: 
 
5
# If your site is nested inside of a bigger one, you can use media_url and
 
6
# base_url to properly generate links on your site. For example, if your URL
 
7
# will be some.domain.com/starter/, use:
 
8
#   media_url: /starter/media
 
9
#   base_url: /starter/
 
10
template: hyde.ext.templates.jinja.Jinja2Template
 
11
plugins:
 
12
    - hyde.ext.plugins.meta.MetaPlugin
 
13
    - hyde.ext.plugins.auto_extend.AutoExtendPlugin
 
14
    # Plugins needed for the advances section.
 
15
    - hyde.ext.plugins.sorter.SorterPlugin
 
16
    - hyde.ext.plugins.grouper.GrouperPlugin
 
17
    - hyde.ext.plugins.tagger.TaggerPlugin
 
18
context:
 
19
    data:
 
20
        author:
 
21
            name: Ubuntu Community
 
22
            url: "http://ubuntu.com"
 
23
        project:
 
24
            name: Ubuntu
 
25
            url: "http://ubuntu.com"
 
26
        menu:
 
27
          - title: Home
 
28
            url: index.html
 
29
          - title: Get in touch
 
30
            url: get-in-touch.html
 
31
 
 
32
### Advanced part ###
 
33
 
 
34
# This defines meta data on the whole site.
 
35
meta:
 
36
    # 'nodemeta' will tell Hyde what file to look for inside a folder from
 
37
    # which to apply meta data to all files (resources) inside it. This is
 
38
    # a great way of simply adding or modifying properties of a very large
 
39
    # number of files.
 
40
    nodemeta: meta.yaml
 
41
    ga_tracking_code: XX-XXXXXXXX-X
 
42
 
 
43
sorter:
 
44
    name: # the name of the sorter (no pun intended)
 
45
        attr: name # by which attributes will resources be sorted
 
46
        filters:
 
47
            source_file.kind: html
 
48
            # You can include only files from a certain folder.
 
49
            #resource.node: (name of the folder)
 
50
        #reverse: True # if you need the list backwards
 
51
    file_type:
 
52
        attr: 
 
53
            - source_file.kind
 
54
            - source_file.size
 
55
    index:
 
56
        attr: meta.index
 
57
        filters:
 
58
            source_file.kind: html
 
59
    learning_order:
 
60
        attr: meta.learning_order
 
61
        filters:
 
62
            source_file.kind: html
 
63
 
 
64
grouper:
 
65
    level:
 
66
        sorter: name
 
67
        description: Difficulty levels
 
68
        groups:
 
69
            - name: basic
 
70
              description: Basic
 
71
            - name: advanced
 
72
              description: Advanced
 
73
    # You can have more than one group section, depending on your needs.
 
74
    # For example: "categories", "menu sections", etc.
 
75
    #category:
 
76
    #    description: To which category a blog post belongs to.
 
77
    #    groups:
 
78
    #        - name: software
 
79
    #          description: Software engineering
 
80
    #        - name: web
 
81
    #          description: Web technologies
 
82
    #        - name: seo
 
83
    #          description: Search Engine Optimization
 
84
 
 
85
tagger:
 
86
    sorter: name