This change allows us to pass any number of additional properties to embedPC(), which in turn can override properties contained in the XML file; the only property overrides currently supported are 'state' (which overrides any 'state' property set in the XML's <computer> element) and 'automount' (which overrides any 'automount' property set in the XML's <fdc> element). The goal is to make it easier to reuse XML machine definitions, by allowing commonly altered component attributes to be overridden.
100 lines
3.5 KiB
YAML
100 lines
3.5 KiB
YAML
# Site settings
|
|
|
|
title: "PCjs: The Virtual IBM PC"
|
|
email: Jeff@pcjs.org
|
|
description: >
|
|
PCjs: The Original IBM PC in a Browser.
|
|
Classic computer simulations in JavaScript.
|
|
Includes an archive of historical PC software and publications.
|
|
Additional computer simulations in JavaScript include the 6502-based Ohio Scientific Challenger 1P.
|
|
baseurl: "" # "/pcjs" when using http://jeffpar.github.io or "" when using http://www.pcjs.org
|
|
url: "http://www.pcjs.org" # "http://jeffpar.github.io" or "http://www.pcjs.org"
|
|
twitter_username: jeffpar
|
|
github_username: jeffpar
|
|
|
|
left_brace: "{"
|
|
right_brace: "}"
|
|
|
|
# Build settings
|
|
|
|
exclude: ["index.html", "**/index.html", "logs", "node_modules", "**/c64", "src", "**/src", "**/static", "tmp", "videos", "web"]
|
|
markdown: kramdown
|
|
kramdown:
|
|
input: GFM
|
|
hard_wrap: false
|
|
|
|
gems:
|
|
- jekyll-sitemap
|
|
- jekyll-redirect-from
|
|
|
|
# Custom site settings
|
|
|
|
pcjs:
|
|
domain: pcjs.org # whereas site.url is used for linking purposes, site.pcjs.domain is used for display purposes
|
|
version: 1.20.4 # IMPORTANT: keep pcjs.version in sync with package.json:version
|
|
compiled: true # by default, the compiled pcjs.version scripts will be used (eg, pc.js or pc-dbg.js)
|
|
pc_scripts: # if pcjs.compiled is false, the following scripts will be included instead, in the order listed
|
|
- /modules/shared/lib/defines.js
|
|
- /modules/shared/lib/diskapi.js
|
|
- /modules/shared/lib/dumpapi.js
|
|
- /modules/shared/lib/reportapi.js
|
|
- /modules/shared/lib/userapi.js
|
|
- /modules/shared/lib/strlib.js
|
|
- /modules/shared/lib/usrlib.js
|
|
- /modules/shared/lib/weblib.js
|
|
- /modules/shared/lib/component.js
|
|
- /modules/pcjs/lib/defines.js
|
|
- /modules/pcjs/lib/x86.js
|
|
- /modules/pcjs/lib/interrupts.js
|
|
- /modules/pcjs/lib/messages.js
|
|
- /modules/pcjs/lib/panel.js
|
|
- /modules/pcjs/lib/bus.js
|
|
- /modules/pcjs/lib/memory.js
|
|
- /modules/pcjs/lib/cpu.js
|
|
- /modules/pcjs/lib/x86seg.js
|
|
- /modules/pcjs/lib/x86cpu.js
|
|
- /modules/pcjs/lib/x86fpu.js
|
|
- /modules/pcjs/lib/x86func.js
|
|
- /modules/pcjs/lib/x86ops.js
|
|
- /modules/pcjs/lib/x86op0f.js
|
|
- /modules/pcjs/lib/x86modb.js
|
|
- /modules/pcjs/lib/x86modw.js
|
|
- /modules/pcjs/lib/x86modb16.js
|
|
- /modules/pcjs/lib/x86modw16.js
|
|
- /modules/pcjs/lib/x86modb32.js
|
|
- /modules/pcjs/lib/x86modw32.js
|
|
- /modules/pcjs/lib/x86modsib.js
|
|
- /modules/pcjs/lib/chipset.js
|
|
- /modules/pcjs/lib/rom.js
|
|
- /modules/pcjs/lib/ram.js
|
|
- /modules/pcjs/lib/keyboard.js
|
|
- /modules/pcjs/lib/video.js
|
|
- /modules/pcjs/lib/serialport.js
|
|
- /modules/pcjs/lib/mouse.js
|
|
- /modules/pcjs/lib/disk.js
|
|
- /modules/pcjs/lib/fdc.js
|
|
- /modules/pcjs/lib/hdc.js
|
|
- /modules/pcjs/lib/debugger.js
|
|
- /modules/pcjs/lib/state.js
|
|
- /modules/pcjs/lib/computer.js
|
|
- /modules/shared/lib/embed.js
|
|
c1p_scripts:
|
|
- /modules/shared/lib/defines.js
|
|
- /modules/shared/lib/dumpapi.js
|
|
- /modules/shared/lib/reportapi.js
|
|
- /modules/shared/lib/strlib.js
|
|
- /modules/shared/lib/usrlib.js
|
|
- /modules/shared/lib/weblib.js
|
|
- /modules/shared/lib/component.js
|
|
- /modules/c1pjs/lib/defines.js
|
|
- /modules/c1pjs/lib/panel.js
|
|
- /modules/c1pjs/lib/cpu.js
|
|
- /modules/c1pjs/lib/rom.js
|
|
- /modules/c1pjs/lib/ram.js
|
|
- /modules/c1pjs/lib/keyboard.js
|
|
- /modules/c1pjs/lib/video.js
|
|
- /modules/c1pjs/lib/serial.js
|
|
- /modules/c1pjs/lib/disk.js
|
|
- /modules/c1pjs/lib/debugger.js
|
|
- /modules/c1pjs/lib/computer.js
|
|
- /modules/shared/lib/embed.js
|