Compare commits
3 Commits
df4545a7f1
...
v0.1.7
Author | SHA1 | Date | |
---|---|---|---|
d0166b1db9
|
|||
821456c226
|
|||
5ff9cee8de
|
@@ -2,7 +2,10 @@
|
|||||||
name: Build and publish
|
name: Build and publish
|
||||||
|
|
||||||
on:
|
on:
|
||||||
- workflow_dispatch
|
# - workflow_dispatch
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-and-publish:
|
build-and-publish:
|
||||||
|
@@ -2,9 +2,9 @@
|
|||||||
name: Build and test
|
name: Build and test
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
# push:
|
||||||
branches:
|
# branches:
|
||||||
- master
|
# - master
|
||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- master
|
- master
|
||||||
|
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "@doc-utils/docs2website",
|
"name": "@doc-utils/docs2website",
|
||||||
"version": "0.1.6",
|
"version": "0.1.7",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@doc-utils/docs2website",
|
"name": "@doc-utils/docs2website",
|
||||||
"version": "0.1.6",
|
"version": "0.1.7",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@doc-utils/color-themes": "^0.2.0",
|
"@doc-utils/color-themes": "^0.2.0",
|
||||||
"@doc-utils/jsonschema2markdown": "^0.1.1",
|
"@doc-utils/jsonschema2markdown": "^0.1.1",
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@doc-utils/docs2website",
|
"name": "@doc-utils/docs2website",
|
||||||
"version": "0.1.6",
|
"version": "0.1.7",
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
"registry": "https://gitea.jbrumond.me/api/packages/doc-utils/npm/"
|
"registry": "https://gitea.jbrumond.me/api/packages/doc-utils/npm/"
|
||||||
},
|
},
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@doc-utils/color-themes": "^0.2.0",
|
"@doc-utils/color-themes": "^0.2.0",
|
||||||
"@doc-utils/jsonschema2markdown": "^0.1.1",
|
"@doc-utils/jsonschema2markdown": "^0.1.1",
|
||||||
"@doc-utils/markdown2html": "^0.3.4",
|
"@doc-utils/markdown2html": "^0.3.5",
|
||||||
"glob": "^10.2.3",
|
"glob": "^10.2.3",
|
||||||
"ical": "^0.8.0",
|
"ical": "^0.8.0",
|
||||||
"ical-generator": "^4.1.0",
|
"ical-generator": "^4.1.0",
|
||||||
|
@@ -8,9 +8,8 @@ import { render_theme_css_properties } from '../themes';
|
|||||||
import { load_partials, FrontMatter, Context, load_layout, render_template, EventFrontmatter } from '../template';
|
import { load_partials, FrontMatter, Context, load_layout, render_template, EventFrontmatter } from '../template';
|
||||||
import { render_markdown_to_html, render_markdown_to_html_inline_sync } from '@doc-utils/markdown2html';
|
import { render_markdown_to_html, render_markdown_to_html_inline_sync } from '@doc-utils/markdown2html';
|
||||||
import { RSSEntry } from './rss';
|
import { RSSEntry } from './rss';
|
||||||
import { DateTime } from 'luxon';
|
|
||||||
import { EventEntry } from './icalendar';
|
import { EventEntry } from './icalendar';
|
||||||
import { as_context_time, as_html_time, from_iso } from '../time';
|
import { as_context_time, from_iso } from '../time';
|
||||||
import { FileMetadata } from '../metadata';
|
import { FileMetadata } from '../metadata';
|
||||||
|
|
||||||
export interface OutFileURL {
|
export interface OutFileURL {
|
||||||
@@ -31,9 +30,9 @@ export function map_output_file_to_url(state: BuildState, out_file: string, inde
|
|||||||
rel_path = '/' + rel_path;
|
rel_path = '/' + rel_path;
|
||||||
}
|
}
|
||||||
|
|
||||||
const base_url = state.conf.base_url.endsWith('/')
|
const base_url = state.conf.base_url?.endsWith('/')
|
||||||
? state.conf.base_url.slice(0, -1)
|
? state.conf.base_url.slice(0, -1)
|
||||||
: state.conf.base_url;
|
: (state.conf.base_url ?? '');
|
||||||
|
|
||||||
return {
|
return {
|
||||||
base_url,
|
base_url,
|
||||||
@@ -108,7 +107,7 @@ export function mustache_context(state: BuildState, page_url: string, metadata:
|
|||||||
return {
|
return {
|
||||||
env: state.env,
|
env: state.env,
|
||||||
page: frontmatter,
|
page: frontmatter,
|
||||||
base_url: state.conf.base_url,
|
base_url: state.conf.base_url ?? '/',
|
||||||
page_url: page_url,
|
page_url: page_url,
|
||||||
page_published: as_context_time(from_iso(metadata.first_seen_time), 'dt-published'),
|
page_published: as_context_time(from_iso(metadata.first_seen_time), 'dt-published'),
|
||||||
page_updated: has_been_updated ? as_context_time(from_iso(metadata.last_updated_time), 'dt-updated') : null,
|
page_updated: has_been_updated ? as_context_time(from_iso(metadata.last_updated_time), 'dt-updated') : null,
|
||||||
|
Reference in New Issue
Block a user