File tree Expand file tree Collapse file tree 4 files changed +35
-9
lines changed Expand file tree Collapse file tree 4 files changed +35
-9
lines changed Original file line number Diff line number Diff line change 9
9
#
10
10
11
11
.SECONDARY :
12
- .PHONY : all clean bas
12
+ .PHONY : all clean
13
13
14
14
# tools
15
15
SBASIC = /home/chrisws/src/SmallBASIC/src/platform/console/sbasic
16
16
PANDOC = /usr/bin/pandoc
17
17
18
18
# variables
19
19
out = _out
20
+ deploy = ../reference
20
21
pandoc_options =--smart --to html5
21
22
22
23
# dependencies
@@ -26,9 +27,13 @@ reference0 = $(wildcard reference/*.markdown)
26
27
reference1 = $(patsubst reference/% .markdown, $(out ) /reference1/% .html, $(reference0 ) )
27
28
reference2 = $(patsubst $(out ) /reference1/% .html, $(out ) /reference2/% .html, $(reference1 ) )
28
29
reference3 = $(patsubst $(out ) /reference2/% .html, $(out ) /reference3/% .html, $(reference2 ) )
30
+ reference = $(patsubst $(out ) /reference3/% -* .html, $(deploy ) /% .html, $(reference3 ) )
29
31
30
32
# rules
31
- $(out ) /% .bas : layouts/% .html
33
+ .page.json : reference.json
34
+ $(SBASIC ) mkdata.bas > page.json
35
+
36
+ $(out ) /% .bas : layouts/% .html .page.json
32
37
$(MKDIR )
33
38
$(SBASIC ) mkpage.bas $< > $@
34
39
@@ -40,12 +45,16 @@ $(out)/reference2/%.html : $(out)/reference1/%.html $(bas)
40
45
$(MKDIR )
41
46
$(SBASIC ) $(out ) /post.bas $< > $@
42
47
43
- $(out ) /reference3/% .html : $(out ) /reference2/% .html $( bas )
48
+ $(out ) /reference3/% .html : $(out ) /reference2/% .html
44
49
$(MKDIR )
45
50
$(SBASIC ) $(out ) /html.bas $< > $@
46
51
52
+ $(deploy ) /% .html : $(out ) /reference3/% -* .html
53
+ $(MKDIR )
54
+ cp $< $@
55
+
47
56
all : $(reference3 )
48
57
49
58
clean :
50
- rm -rf $(out ) * .sbu
59
+ rm -rf $(out ) * .sbu page.json
51
60
Original file line number Diff line number Diff line change 6
6
< meta name ="description " content ="{{ page.help }} ">
7
7
< link rel ="stylesheet " href ="{{ "/css/main.css" }}">
8
8
< link rel ="canonical " href ="{{ page.url }} ">
9
+ < link rel ="keywords " href ="{{ page.title }} ">
9
10
< link rel ="alternate " type ="application/rss+xml " title ="{{ site.title }} " href ="{{ "/feed.xml" }}">
10
11
</ head >
Original file line number Diff line number Diff line change
1
+ tload "reference.json" , s, 1
2
+ ref = array(s)
3
+ out = {}
4
+ for package in ref
5
+ num_items = len(ref[package]) - 1
6
+ for i = 0 to num_items
7
+ item = ref[package][i]
8
+ filename = "_out/reference2/" + item.nodeId + "-" + lower(package) + "-" + lower(item.keyword) + ".html"
9
+ out [filename] = item
10
+ next i
11
+ next package
12
+
13
+ print out
Original file line number Diff line number Diff line change @@ -3,10 +3,13 @@ unit page
3
3
export name
4
4
export help
5
5
export url
6
+ export title
6
7
7
- print " >>>>>>>>>>"
8
- print command
8
+ tload "page.json" , s, 1
9
+ dat = array(s)
10
+ item = dat[command]
9
11
10
- name = " blah"
11
- help = " ff"
12
- url = " url"
12
+ name = item.keyword
13
+ help = item.help
14
+ url = item.nodeId
15
+ title = item.signature
You can’t perform that action at this time.
0 commit comments