<<
path:
root/public/blog.git/html/src/gen/blog.h
blob: 00c81b7e0b4202e719b433f08da42903f6a27eb5
[raw]
[clear marker]
8Markdown_File :: struct {
14make_date :: (cal: Calendar_Time) -> string {
15 day := string_pad_left(
16 tprint("%", cal.day_of_month_starting_at_0 + 1),
19 month := string_pad_left(
20 tprint("%", cal.month_starting_at_0 + 1),
23 return tprint("%1.%2.%3", day, month, cal.year);
26template_read_or_exit :: (fp: string, extension := "html") -> string {
27 path := tprint("%/%.%", DIR_TEMPLATES, fp, extension);
28 return file_open_or_exit(path);
31file_write_or_exit :: (fp: string, data: string) {
32 ok := write_entire_file(fp, data);
34 log_error("Could not write file: %", fp);
39file_open_or_exit :: (fp: string) -> string {
40 file, ok := read_entire_file(fp);
43 log_error("Could not read file: %", file);