GitXplorerGitXplorer
M

Publish.jl

public
98 stars
10 forks
28 issues

Commits

List of commits on branch master.
Verified
277c72c7ad7fe8e3bf6d656120b13801f3b06602

Merge pull request #61 from MichaelHatherly/compathelper/new_version/2022-09-04-02-23-34-170-03856296436

MMichaelHatherly committed 2 years ago
Unverified
c3ac0253b2ae60470766e4e501d0bb81a0ef4a2b

CompatHelper: bump compat for RelocatableFolders to 1, (keep existing compat)

committed 2 years ago
Verified
37bba4180c28f7bb80de40667adf938b15956812

Set version to 0.10.0

ggithub-actions[bot] committed 3 years ago
Verified
3d4723bbd07d31aaa01fb94146df435a0d91f2ec

Merge pull request #45 from MichaelHatherly/compathelper/new_version/2022-02-25-01-16-21-224-01255394648

MMichaelHatherly committed 3 years ago
Unverified
3d720a596d708ef70569a86764dec38d7700ce6c

CompatHelper: bump compat for RelocatableFolders to 0.2, (keep existing compat)

committed 3 years ago
Verified
fad59296ad48cbaa77c54ab3a8d0aad299f4b469

Merge pull request #41 from MichaelHatherly/mh/version-updates

MMichaelHatherly committed 3 years ago

README

The README file for this repository.

Publish.jl

A universal document authoring package for Julia.

Documentation (stable) Documentation (dev) Build Status codecov

Disclaimer

Currently this package should be regarded as experimental --- a proving ground for new features for the Julia documentation ecosystem rather than a mature and proven piece of software. If you need a solution that will definitely work, look at Documenter.jl instead.

This is a package for Julia that provides a general framework for writing prose --- technical documentation is its focus, though it is general enough to be applied to any kind of written document.

Some standout features:

  • built-in live server to view your changes in real-time,
  • uses a fully-compliant commonmark parser, CommonMark.jl,
  • produces HTML and PDF files natively, no LaTeX dependencies to manage yourself,
  • publication-quality PDF generation uses tectonic for self-contained, reproducible builds,
  • combine markdown files, Jupyter notebooks, and Julia files for your content,
  • supports themes to customise both HTML and PDF output,
  • and declarative configuration built on top of Julia's Pkg.jl package manager.

Publish can scale from single pages all the way to large cross-referenced multi-project documents.

To jump straight in and begin using Publish run the following in your Julia REPL:

pkg> add Publish

julia> using Publish

julia> serve(Publish)
✓ LiveServer listening on http://localhost:8000/ ...
  (use CTRL+C to shut down)

The above will install Publish, import it, and then start up a local web-server for Publish's own documentation --- the content you're reading right now. Open the link in your web browser and then continue on to the next section, Getting Started.