fwtoolkit
v0.2.31
Published
Fidus Writer Toolkit — reusable TypeScript utilities, UI helpers and styles for Fidus Writer and other applications
Readme
fwtoolkit
Fidus Writer Toolkit — reusable TypeScript utilities, UI helpers and styles originally written for Fidus Writer but usable in any browser project.
JavaScript usage
import {escapeText, addAlert} from "fwtoolkit"
import {convertDataURIToBlob} from "fwtoolkit/blob.js"TypeScript
The source is written in TypeScript and ships with declaration files:
import {Dialog} from "fwtoolkit/dialog.js"CSS
The package ships the styles for its UI components under fwtoolkit/css/.
Load at least colors.css and the component styles you need. If the host page
has not already applied a CSS reset, also load reset.css before the component
styles:
<link rel="stylesheet" href="node_modules/fwtoolkit/css/reset.css" />
<link rel="stylesheet" href="node_modules/fwtoolkit/css/colors.css" />
<link rel="stylesheet" href="node_modules/fwtoolkit/css/dialog.css" />
<link rel="stylesheet" href="node_modules/fwtoolkit/css/buttons.css" />In Fidus Writer the CSS is copied automatically to the static files directory
by the copy_fwtoolkit_css postinstall step.
Demos
Live demos are published on Forgejo Pages:
https://fiduswriter.pages.fiduswriter.org/fwtoolkit/
To build and deploy the demos yourself, run:
npm run build
./scripts/deploy-pages.shYou will also need to configure a Forgejo webhook in the repository settings
with the target URL https://fiduswriter.pages.fiduswriter.org/fwtoolkit and branch
filter pages.
Development
npm install
npm run build
npm testContents
src/— TypeScript sourcedist/— compiled JavaScript and declaration files (generated bynpm run build)css/— component styles and a minimalcolors.cssdemo/— Forgejo Pages demo sitetest/— Jest tests
