<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ciigo/Makefile, branch dev</title>
<subtitle>Static web server with AsciiDoc and Markdown.</subtitle>
<id>http://git.kilabit.info/ciigo/atom?h=dev</id>
<link rel='self' href='http://git.kilabit.info/ciigo/atom?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/'/>
<updated>2026-01-24T14:49:29Z</updated>
<entry>
<title>all: fix test on GoEmbed</title>
<updated>2026-01-24T14:49:29Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-24T14:49:29Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=5f12f2705a29cf9aaff89c6d1f319f080e8d68aa'/>
<id>urn:sha1:5f12f2705a29cf9aaff89c6d1f319f080e8d68aa</id>
<content type='text'>
Seems like we use "find ... -delete" for a reason that I forgot.
It should not be like that, we will fix it later.
</content>
</entry>
<entry>
<title>all: embed CSS and index HTML template using memfs</title>
<updated>2026-01-24T00:11:24Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-23T08:33:13Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=62c2e03409e8f7bc6f3f20df36603344afaf2b3a'/>
<id>urn:sha1:62c2e03409e8f7bc6f3f20df36603344afaf2b3a</id>
<content type='text'>
Previously, with direct embed, every time we change the CSS or index
template, we need to restart the "ciigo serve" command.

Using memfs make us easy to update and see the changes directly, without
restarting the server.
</content>
</entry>
<entry>
<title>make: derive GOBIN using "go env GOBIN"</title>
<updated>2025-02-01T02:48:18Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-01T02:48:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=4a4ff7a416cba297ef1172bcdf44ed69b9178033'/>
<id>urn:sha1:4a4ff7a416cba297ef1172bcdf44ed69b9178033</id>
<content type='text'>
The environment variable GOBIN may not set by user explicitly.

</content>
</entry>
<entry>
<title>all: replace external linters with internal linter</title>
<updated>2025-02-01T02:43:49Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-01T02:43:49Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=3453ab4a27367677de29e98d190da7f752aed5ed'/>
<id>urn:sha1:3453ab4a27367677de29e98d190da7f752aed5ed</id>
<content type='text'>
The fieldalignment and shadow is linter from golang.org/x/tools.
This linters actually have an API that can be combined into a program,
which provided by package "pakakeh.go/lib/goanalysis".

</content>
</entry>
<entry>
<title>all: move example for ciigo as library to internal/cmd/ciigo-example</title>
<updated>2025-01-07T16:19:25Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-07T16:19:25Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=9a03cfb3c4289b9af54246950c957265ee83ecc5'/>
<id>urn:sha1:9a03cfb3c4289b9af54246950c957265ee83ecc5</id>
<content type='text'>
While at it, update the example index by removing unnecessary
external image, and update links to open in new tab/window.
</content>
</entry>
<entry>
<title>all: change the "serve-doc" and default address to prevent conflicts</title>
<updated>2025-01-06T17:13:55Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-06T14:34:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=d420aa693773f5793138589745bf02ea4eea3cf7'/>
<id>urn:sha1:d420aa693773f5793138589745bf02ea4eea3cf7</id>
<content type='text'>
Using port 8080 as the default address for "serve" is too common and may
conflict with other services in user local environment.

While at it, also change the "serve-doc" with other random ports to
allow us test running "ciigo serve" and viewing doc at the same time.
</content>
</entry>
<entry>
<title>all: run task "test" after "lint" and "build"</title>
<updated>2025-01-06T17:13:55Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-06T11:13:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=6593f4d2069790c73595f14b3312a8d83e61760e'/>
<id>urn:sha1:6593f4d2069790c73595f14b3312a8d83e61760e</id>
<content type='text'>
Task for "lint" and "build" is much more faster than "test".
So if we lint or build failed, we did not waste too much times waiting
for all tests to pass.

While at it, remove linter "revive" we will use the standard linters
from Go tools itself.
</content>
</entry>
<entry>
<title>all: set the test output for GoEmbed without modification time</title>
<updated>2024-05-12T09:22:48Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-05-12T07:39:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=c68cd8c3296742c03902ee3f30d2492ac812e977'/>
<id>urn:sha1:c68cd8c3296742c03902ee3f30d2492ac812e977</id>
<content type='text'>
This is to make the go embed output consistent when this repository
cloned for the first time, due the file modtime is newer on each
"git clone".
</content>
</entry>
<entry>
<title>Makefile: replace linter golangci-lint with revive</title>
<updated>2023-11-07T13:18:58Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-11-06T14:30:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=d49ba537f82fb418723390744768d3525ed3c986'/>
<id>urn:sha1:d49ba537f82fb418723390744768d3525ed3c986</id>
<content type='text'>
The reason for replacing is the golangci-lint become unusable.
It does not provide any useful hints (either we become better at writing
Go code or the default linter is not good enough).

While at it, add another linters from golang.org/x/tools including
fieldalignment and shadow.
</content>
</entry>
<entry>
<title>all: generate HTML test coverage on task test</title>
<updated>2023-05-14T10:54:32Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-05-14T10:54:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/ciigo/commit/?id=3df554eb34b449dd5fad0239eb738beebe1debbb'/>
<id>urn:sha1:3df554eb34b449dd5fad0239eb738beebe1debbb</id>
<content type='text'>
</content>
</entry>
</feed>
