pho4cexa
e6d77be6a5
adjust relative urls for img src too
2023-01-15 11:34:38 -08:00
pho4cexa
1c5b636236
note some feature requests
2023-01-08 12:00:08 -08:00
pho4cexa
7ab0b3e13f
add to readme: all predefined template variables
2023-01-08 11:55:19 -08:00
pho4cexa
b26b6eea15
bit more in the readme about new template variables
2023-01-08 09:37:46 -08:00
pho4cexa
0eece2a92e
improved template variables for working with ForgeRoot
2023-01-08 09:27:39 -08:00
pho4cexa
838489079e
attempt at consistent environment/git config
2023-01-08 00:53:04 -08:00
pho4cexa
6f93a9d3b4
bugfix: apply relative link html/ prefix and .html suffix correctly
2023-01-07 12:03:20 -08:00
pho4cexa
a49e5697a9
don't manually append .html in markdown
2023-01-07 11:13:34 -08:00
pho4cexa
23487309c8
repair bugs in alist-update-in
...
dang this hurt my brain. need to figure out a better way
2022-12-27 22:04:33 -08:00
pho4cexa
80a8dbb261
remove manual html/ prefix
2022-12-26 21:58:30 -08:00
pho4cexa
5fe00426b1
whoops! commit f1c42b4
broke the link prefix thing. fixed.
2022-12-26 21:56:09 -08:00
pho4cexa
e411b57c54
oops paren
2022-12-26 10:51:07 -08:00
pho4cexa
57fcccc276
distinguish between repo name and repo path
2022-12-26 10:49:17 -08:00
pho4cexa
f1c42b4a6a
move the decision about where to render the filename into the template
2022-12-26 10:38:04 -08:00
pho4cexa
e2487098c5
add some links and todos to readme
2022-12-26 09:10:45 -08:00
pho4cexa
629e3739f2
only permalink-ify those that have links to interior ids
2022-12-26 08:09:48 -08:00
pho4cexa
206984b099
pull the relative-link-adjustment rule into a procedure
2022-12-25 23:28:51 -08:00
pho4cexa
31b11de1a6
update-in and ref-in (takes a path of keys) for nested alists
2022-12-25 23:16:07 -08:00
pho4cexa
17ce8565f8
add ¶ markers on hover on titles to make it easier to grab the permalink
2022-12-25 15:40:45 -08:00
pho4cexa
fbc6c6c8f4
today i learned cute/cut (srfi-26, built in to chicken) for sorta-currying
2022-12-25 14:35:31 -08:00
pho4cexa
696ed31f85
whoops, don't prefix links to same-document anchors either
2022-12-22 21:21:11 -08:00
pho4cexa
6536af16ce
put message about docker image after docker build, before compile
2022-12-22 21:03:35 -08:00
pho4cexa
505192d7be
bugfix: only prepend 'html/' to relative links
2022-12-22 21:00:46 -08:00
pho4cexa
5e9e713847
Merge branch 'main' of git://git.m455.casa/repo2html
2022-12-22 20:31:28 -08:00
pho4cexa
afe41bcc01
auto-prepend html/ in links in toplevel readme, remove tag from id of headers
...
this code is so ugly!! augh!! definitely need to rework it and find a
better way to reach in and manipulate sxml trees
2022-12-22 14:53:13 -08:00
m455
3656ea4447
small tutorial fix
2022-12-20 01:36:28 -05:00
m455
d66ff630d2
hmm it doesn't work again lol
2022-12-20 01:27:22 -05:00
m455
d210d06f8f
small wording edit
2022-12-20 01:22:38 -05:00
m455
a063ba31fa
fixed a small nit in the requirements
2022-12-20 01:11:36 -05:00
m455
b6097a77a5
hmm lets try to fix that link again...
2022-12-20 01:07:47 -05:00
m455
ef34d55898
prefixed 'html/' to tutorial link. fixed line lengths
2022-12-20 01:05:34 -05:00
m455
15aaf2bec4
more typos fixed
2022-12-20 01:01:32 -05:00
m455
7b5aab8a14
fixed typo in docs
2022-12-20 00:58:11 -05:00
m455
907516d1d6
Updated documentation and cleaned up directory tree
...
- Updated documentation, so it's very nice for pho4cexa <3
- Moved helper/example files to an assets directory (feel free to
rearrange all of these again if you have any better ideas :D
- Renamed and moved tutorial file to make it more descriptive
- Removed old environment variables from post-receive hook example file
2022-12-20 00:56:30 -05:00
pho4cexa
031f975b2c
keep the docker image around for quicker compiles the next time
2022-12-18 11:57:18 -08:00
pho4cexa
917788e29f
remove some env vars; make output land in html/
...
CLONE-URL, TITLE, and H1 are no longer processed. instead, the user
should modify the templates/default.html to their liking.
the output used to be structured like this:
target-html-directory/
+-- index.html
+-- files.html
+-- README.md.html
+-- (all the other files)
the output is now structured like this:
target-html-directory/
+-- index.html
+-- html/
+-- files.html
+-- README.md.html
+-- (all the other files...)
this makes it so people who are hosting bare repos for cloning on static
webservers will have only two new directory entries (index.html and
html) in the bare repo directory, reducing the risk of clobbering
something.
finally, i tried something hacky with gitattributes to get an automatic
version idenifier to show up. but it turns out this is not the git hash
of the commit, but instead the hash of the blob for main.scm, which
could remain the same across releases. doesn't hurt, so i'll look for a
better approach in the future.
2022-12-18 10:19:36 -08:00
pho4cexa
bd18246b08
sxml templates baleeted!
2022-12-18 09:56:47 -08:00
pho4cexa
71a56a8645
add janky makefile target to build for glibc-2.31+
...
"make compile-on-debian-11" should work now...
2022-12-17 23:51:15 -05:00
m455
07f30a1356
added ersatz dependency to makefile
2022-12-16 13:39:18 -05:00
pho4cexa
146ce5a05d
whoops forgot relative_root in the ersatz template
2022-12-16 13:31:44 -05:00
pho4cexa
35496ee17e
enable customizable jinja-like templates via ersatz!
...
well this was a journey :)
behavior when running `repo2html <output directory>` remains the same;
we apply our internal sxml template as usual.
to use ersatz templates, run like this:
`repo2html <output directory> <template directory>`
the program will look for a "default.html" file in that directory.
2022-12-16 13:31:39 -05:00
pho4cexa
1209725add
use chicken-specific extensions for less code
...
til #!key #!optional and #!rest
http://wiki.call-cc.org/man/5/Module%20scheme#procedures
2022-12-16 13:31:33 -05:00
m455
f433a6b28a
Added a ' - <repo-name>' to the title of html documents, so tabs in web browsers have a unique name
2022-12-14 10:25:24 -05:00
pho4cexa
f4f877357a
bugfix: only do string transforms on strings not chars
...
thanks for the report m455!!
2022-12-13 22:24:08 -05:00
pho4cexa
179f3c3e2d
bugfix: css selector nav a {} is scss (// nav a)
2022-12-13 22:23:42 -05:00
m455
dc30b1937a
added new dependencies to readme and makefile
2022-12-13 17:02:01 -05:00
pho4cexa
6cb6536091
typo
2022-12-13 16:57:01 -05:00
pho4cexa
609d9e1e2e
header id-ification improvement and other cleanup
...
- fixed comment rendering
- simplified pre-post-order rule for unspecified values
- limited length of header id to 40 characters + tag name
2022-12-13 16:56:55 -05:00
pho4cexa
5dbecc4737
add css dep to makefile
2022-12-13 16:56:51 -05:00
pho4cexa
8fb927143f
what if we sexp'd the css too
...
is this good
(also, sorted the imports for no important reason)
2022-12-13 16:56:46 -05:00