dhall-haskell/dhall-try
Gabriel Gonzalez e0bd21e25d
Update web page (#1079)
The main improvements are:

* Add one-line summary of what Dhall is

  This is based on user feedback that some people could not tell what
  Dhall was based on the home page

* Replace "Tough on messes" section with "Integration friendly" section

  This is based on user feedback that the nethack example wasn't working
  for them and also because of a large number of questions in online
  discussions about how to integrate Dhall

* Fix tutorial examples to put public/private keys under `~/.ssh`

* Link to newly-added Wiki pages
2019-07-09 11:15:07 -07:00
..
src Additional fixes to dhall-lang.org (#758) 2018-12-17 09:43:07 -08:00
default.nix Add "Try Dhall" project (#739) 2018-12-06 18:00:03 -08:00
dhall-try.cabal Version 1.23.0 → 1.24.0 (#984) 2019-06-06 17:14:43 -07:00
index.html Update web page (#1079) 2019-07-09 11:15:07 -07:00
LICENSE Add "Try Dhall" project (#739) 2018-12-06 18:00:03 -08:00
README.md Add contributing instructions for the website (#760) 2018-12-20 10:36:10 -08:00
Setup.hs Add "Try Dhall" project (#739) 2018-12-06 18:00:03 -08:00
shell.nix Add "Try Dhall" project (#739) 2018-12-06 18:00:03 -08:00

dhall-try

For installation or development instructions, see:

How to contribute

You will most likely want to edit index.html if you want to improve the site. The vast majority of the site logic is embedded within that monolithic document, including a substantial amount of inline JavaScript, inline CSS, and all of the code examples.

The src directory contains the code for interpreting the live code demo, powered by the dhall/dhall-json packages compiled to JavaScript using GHCJS. You only need to modify that Haskell source code if you would like to extend the site with new Haskell-derived functionality.

The website.nix file contains the top-level logic for building the site, including bundling of JavaScript/CSS/image assets. You will also want to refer to shared.nix for related logic to build each bundled dependency.