Menu

Tree [cb522e] master /
 History

HTTPS access


File Date Author Commit
 img 2017-10-24 John J. Jordan John J. Jordan [5a80cc] Don't use md for index+history
 templates 2017-12-19 John J. Jordan John J. Jordan [b50284] Display banner indicating whether a windows rel...
 .gitignore 2017-10-19 John J. Jordan John J. Jordan [a41859] Move from bower to npm, fix a ton of stuff, add...
 README.md 2017-12-19 John J. Jordan John J. Jordan [b50284] Display banner indicating whether a windows rel...
 gulpfile.js 2018-05-15 John J. Jordan John J. Jordan [cb522e] Add windows 4.6 release, fix some build depende...
 package-lock.json 2018-05-15 John J. Jordan John J. Jordan [cb522e] Add windows 4.6 release, fix some build depende...
 package.json 2017-12-10 John J. Jordan John J. Jordan [a6d85f] Add tocbot for responsive sidebar toc in manual
 publish.sh 2017-12-13 John J. Jordan John J. Jordan [6b988a] Tweak publish
 utils.js 2017-12-11 John J. Jordan John J. Jordan [89b679] Fix anchors. Refactor some, use tocbot for hack...
 version.js 2017-12-19 John J. Jordan John J. Jordan [b50284] Display banner indicating whether a windows rel...
 versions.yml 2018-05-15 John J. Jordan John J. Jordan [cb522e] Add windows 4.6 release, fix some build depende...

Read Me

Joe's Own Editor website builder

This repository contains the code necessary to build a bootstrap based
website for Joe's Own Editor. It generates
html from templates, and uses markdown found in the JOE Mercurial repository
to generate information for releases, copies of the manual, and more. The
important dependent packages are:

Usage

Pre-setup

Install Node.js with
nvm. Then install gulp-cli globally.

    % nvm install v8.7.0
    % npm install -g gulp-cli

Regular maintenance

    # Install remote npm packages
    % npm install

    # Build
    % gulp

    # Build with dev-server (listens on port 3000, automatically
    # rebuilds and refreshes browsers when file changes are detected).
    % gulp dev

The full output goes to dist/ when built.

Note that gulp dev will not pick up changes to any of the JS files, nor
will it pick up new versions from versions.yml. However, templates, and
information from within a version specified in versions.yml will
result in changes to the output.

Release management

The versions.yml file specifies releases, download links, and hg commits.
When a new release is added, start by adding it there, and then rerunning
gulp as above.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.