update docs

This commit is contained in:
2025-02-11 20:44:17 -06:00
parent c25c52faa0
commit ae8fcb7157
4 changed files with 55 additions and 1 deletions

View File

@@ -8,7 +8,6 @@ plugins:
extra_css:
- style.css
theme:
name: material
navigation_depth: 3
@@ -18,6 +17,9 @@ theme:
- content.action.view
- navigation.prune
- navigation.indexes
- search.suggest
- search.highlight
- toc.follow
icon:
view: material/eye
palette:
@@ -27,6 +29,9 @@ extra:
social:
- icon: fontawesome/brands/x-twitter
link: https://x.com/@pockleworld
analytics:
provider: google
property: G-85ECSFGCBV
markdown_extensions:
- admonition

View File

@@ -69,6 +69,52 @@ Cmdline.register_order(
"Play the game in a web browser.",
);
Cmdline.register_order(
"makedoc",
function() {
var doc = use('doc')
var gs = ['console', 'prosperon', 'actor', 'use']
Object.getOwnPropertyDescriptor(prosperon.c_types.transform, 'pos')[prosperon.DOC] = 'TEST DOC'
console.log(Object.getOwnPropertyDescriptor(prosperon.c_types.transform,'pos')[prosperon.DOC])
for (var g of gs)
io.slurpwrite(`.src/docs/api/${g}.md`, doc.writeDocFile(globalThis[g], g))
var coredocs = io.enumerate("scripts/modules", 0)
coredocs = coredocs.filter(x => io.match("**/*.js", x)).map(x => x.name())
var TYPEPATH = '.src/docs/api/types/'
for (var c in prosperon.c_types) {
io.slurpwrite(`${TYPEPATH}${c}.md`, doc.writeDocFile(prosperon.c_types[c], c))
}
var APIPATH = '.src/docs/api/modules/'
for (var m of coredocs) {
var u = use(m)
var path = `${APIPATH}${m}.md`
io.slurpwrite(path, doc.writeDocFile(u, m))
}
var DULLPATH = '.src/docs/dull/'
var mixins = ['Object', 'String', 'Array', 'Map', 'WeakMap', 'Symbol','Set', 'WeakSet', 'ArrayBuffer', 'Function']
for (var m of mixins) {
var path = `${DULLPATH}${m}.md`
io.slurpwrite(path, doc.writeDocFile(globalThis[m].prototype, m))
}
var dullgpath = '.src/docs/dull/globals/'
var globals = ['Object', 'String', 'Array', 'Symbol', 'Number', 'Error','Function', 'Math']
for (var m of globals) {
var path = `${dullgpath}${m}.md`
io.slurpwrite(path, doc.writeDocFile(globalThis[m], m))
}
"Make documentation."
})
Cmdline.register_order(
"play",
function (argv) {

View File

@@ -6,6 +6,7 @@ var geometry = use('geometry')
var draw = use('draw2d')
var graphics = use('graphics')
var util = use('util')
var input = use('input')
var lay_ctx = layout.make_context();

View File

@@ -7,6 +7,8 @@ var os = use('os')
var event = use('event')
var imgui = use('imgui')
var tracy = use('tracy')
var waittime = 1/240
var last_frame_time = 0
var frame_t = 0