This repository has been archived by the owner on Oct 12, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
devlog.txt
executable file
·151 lines (132 loc) · 6.36 KB
/
devlog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
### <beg-file_info>
### main:
### - date: created="Sat Aug 29 03:51:32 2015"
### last: lastmod="Sat Aug 29 03:51:32 2015"
### tags: yaml, data, coldfusion, dynamicyaml, dreftymac, ddyaml
### dreftymacid: "luckiest_udaipur_type"
### seealso: |
### ## github
### * cd c:/sm/docs/mymedia/2014/git/github/dynamic.yaml
###
### ## dynamicyaml
### * href="smartpath://mytrybits/y/tryyaml/dynamicyaml/devlog.txt"
###
### ## repl tutorial
### * http://jmespath.org/tutorial.html
### <end-file_info>
changelog:
- caption: jjfile_array_fromdir changed function name
details: DONE ;; rename to jjfile_arrayfromdir and put into jjfile_ namespace
- caption: includefile directive changed to templateinclude directive
- caption: datafile directive changed to datainclude directive
issues:
* outputfile not working with multiple templates
* turn processthis on for all items, notice only the last output file gets generated
* href="smartpath://mytrybits/l/tryleoeditor/lab2016/bare.handgenerate/ddgen-leofile.twig"
TODO:
* flagoption yamlembedjinja ;; make it an option flag whether or not to do YamlEmbedJinja firstpass, since this is still alpha is brittle when used with myclip
* regain://misfit_ailment_lash
* bugfix yamlpretty ;; yamlpretty output does not seem to work with href="local:///demo.2passprocessing" peak_hankow_necks
* two-pass templating ;; multipass/firstpass modification needs to work with the following contexts (jjloop, datainclude)
* namespacing ;; rename all jjfile_ functions properly so they are all correctly namespaced
* relative paths ;; ff_resolvepath_path function needs to be applied to all paths (ISSUE: local://cruiser_chariot_ama)
* clearer error messages ;; voyeur_foulest_weirdly parsing errors need to be clearer
###
###
### SEE ALSO
### * href="smartpath://mytrybits/y/tryyaml/dynamicyaml/devlog.txt"
###
###
main:
- caption: jinja groupby
dreftymacid: browner_airbrush_verily
rectype: rrmini05
datebeg: 2017-01-10
dateend: 2017-01-10
tags: __tags__
category: __category__
desc: |
* __desc__
seealso: |
* href="smartpath://mymedia/2014/git/github/dynamic.yaml/app/scratch/bare.grouping.txt" find="vitalist_wistful_larger"
wwbody: |
- caption: templateinclude directive
dreftymacid: ddyamltinclu_corks_invents
rectype: rrmini05
datebeg: 2017-01-05
dateend: 2017-01-05
tags: __tags__
category: __category__
desc: |
* templateinclude supports multiple path
* templateinclude supports section (head|foot) placement of included content
seealso: |
## templateinclude references
* href="smartpath://mymedia/2014/git/github/dynamic.yaml/app/demo_byfeature/aamain.templateinclude/bare.aamain.txt" find="ddyaml_demo_alexqperupting"
qquestion: __qquestion__
qanswer: __qanswer__
wwbody: |
__wwbody__
- caption: jmespath support for ddyaml
rectype: rrmini03
datebeg: Fri Apr 01 16:39:08 2016
dateend: Fri Apr 01 16:39:08 2016
tags: tags
desc: desc
seealso: seealso
dreftymacid: yarning_gemini_undying
wwbody: |
* pip install jmespath
* create simple test script
* href="smartpath://mytrybits/p/trypython2/lab2014/pyjson/00temp.py"
* create JinjaFilterJmespath.py
* add to __init__.py
* add reference to href="c:/sm/docs/mymedia/2014/git/github/dynamic.yaml/py/ddyamlrunner.py" find="forget_burial_was::001"
* add reference to href="c:/sm/docs/mymedia/2014/git/github/dynamic.yaml/py/ddyamlrunner.py" find="forget_burial_was::002"
* create and run demoscript
* href="smartpath://mymedia/2014/git/github/dynamic.yaml/app/demo/demo01.jjmespath.txt" find="strings_wok_curious"
- &uutints_tore
caption: support full file paths with pathinclude directive
rectype: rrmini03
datebeg: Fri Mar 25 16:45:27 2016
dateend: Fri Mar 25 16:45:27 2016
tags: pathinclude, import, jjimport, transclusion, include, require
desc: desc
seealso:
href="regain://miner_starts_guava" ;; in DynamicYAML.py
href="smartpath://mymedia/2014/git/github/dynamic.yaml/app/demo_byfeature/lib.templateinclude/templatefile001.ddyaml.twig"
href="smartpath://mymedia/2014/git/github/dynamic.yaml/app/demo_byfeature/directive.pathinclude/demo00.pathinclude.ddyaml.txt"
dreftymacid: tints_tore
wwbody: |
- problem: >
jinja uses only directories with include directive, but
it would be nice to support full paths so they could be clickable
in the ddyaml markup
solution: >
add support for full file paths and let ddyaml ddtransform method
determine parent directory from full paths
- caption: twopass templating ;; ddyaml feature upgrade
rectype: rrmini03
datebeg: Thu Feb 11 23:31:51 2016
dateend: Thu Feb 11 23:31:51 2016
dreftymacid: misfit_ailment_lash
wwbody: |
## multipass/two-pass processing (scratch demo)
* href="smartpath://mymedia/2014/git/github/dynamic.yaml/py/ddyaml/zzscratchtest.py"
* href="smartpath://mymedia/2014/git/github/dynamic.yaml/py/ddyaml/yamlembedjinja.py"
* href="smartpath://mymedia/2014/git/github/dynamic.yaml/app/demo/demo.2passprocessing.txt.twig"
* href="smartpath://mymedia/2014/git/github/dynamic.yaml/app/scratch/bare.multipassdemo.txt"
## multipass processing (app demo)
* href="smartpath://mymedia/2014/git/github/dynamic.yaml/app/demo/demo.multipass.001.txt"
* href="smartpath://mymedia/2014/git/github/dynamic.yaml/app/demo/demo.2passprocessing.txt.twig"
## BUGNAG ;; TO-FIX
href="local://peak_hankow_necks"
- caption: relative paths issue
rectype: rrmini03
datebeg: Mon Jan 25 08:43:49 2016
dreftymacid: cruiser_chariot_ama
wwbody: |
## PROBLEM
* relative paths can get resolved relative tot he executable for ddyaml, instead of relative to the primary template file
* ff_resolvepath_path may be able to help this
* you got bitten by this when running mytrybits.new, which created a directory relative to the github directory, instead of the mytrybits directory