1
1
mirror of https://github.com/srid/ema.git synced 2024-11-25 20:12:20 +03:00
Commit Graph

80 Commits

Author SHA1 Message Date
Sridhar Ratnakumar
a13df718e7 Release version and changelog 2022-08-06 13:59:04 -04:00
Riuga
e6df45a7ac
Vanilla CSS Status Indicator (#123)
* Rewrote tailwind css as inline vanilla css

* Explicitly set font-size, tab-size, line-height

* Add box-sizing + adjust width/height

This will subtract border and padding from the element width/height
making it consistent across different resolutions.

* Link to original version

* Add to changelog

Co-authored-by: Sridhar Ratnakumar <srid@srid.ca>
2022-07-28 12:02:35 -04:00
Sridhar Ratnakumar
fa040b0ce7
Finalize the naming/types of IsRoute class (#119)
* Rename allRoutes -> routeUniverse

Because, it is consistent with routeEncoder. All types/methods are now
prefixed with "route":

- RouteModel
- routeEncoder
- routeUniverse

* Drop RouteEncoder, exposing the underlying prism (albeist as Prism_ out of necessity)

* rename module names as well

* Even mkRoutePrism is redundant; use toPrism_

Especially it puts the model argument in the function argument itself,
just like routeUniverse.

* Drop applyRoutePrism (fromPrism_ is good enough)

* Extract eitherPrism

* Expose giso

* Drop singletonRoutePrism (this is just "only" from optics-core)

* Update docs
2022-07-18 12:27:07 -04:00
Sridhar Ratnakumar
baf9b45b09 Move Multi.hs to route lib package 2022-06-27 19:35:07 -04:00
Sridhar Ratnakumar
bc769acf81 doc: misc 2022-06-22 10:38:56 -04:00
Sridhar Ratnakumar
a81be336ac docs: cleanup 0.6 docs no longer necessary 2022-06-11 16:17:24 -04:00
Sridhar Ratnakumar
92fc401d5e routeUrl: use direct by default 2022-06-11 12:01:42 -04:00
Sridhar Ratnakumar
1e46e85cdf Expand changelog 2022-06-08 12:01:51 -04:00
Sridhar Ratnakumar
01a275fda4 Update changelog 2022-05-16 20:29:59 -04:00
Sridhar Ratnakumar
6ffa27b3f8 Changelog and cabal ver 2022-04-07 12:36:09 -04:00
Sridhar Ratnakumar
b47fddd2cf Handle switching local anchors 2022-03-24 14:58:35 -04:00
Sridhar Ratnakumar
87c73bed50 Merge remote-tracking branch 'origin/master' into multisite 2022-02-15 22:03:11 -05:00
Sridhar Ratnakumar
89c9f9234c Version and changelog 2022-02-15 22:02:37 -05:00
Sridhar Ratnakumar
be8c9deac4 iso check: check for all candidates 2022-02-13 16:50:55 -05:00
Sridhar Ratnakumar
0666e02d02 Create multi site example, and refactor a bit 2022-02-13 12:23:54 -05:00
Sridhar Ratnakumar
40ef7f0e15
Ema r & ModelFor r (#82)
* Change typeclass to be `Ema r`.

* Error out when allRoutes returns empty, in gen.

Fixes #73

* Fix runEmaPure and Ema instance for ()

* Update nixpkgs, and add bin/repl
2022-02-12 11:16:47 -05:00
Sridhar Ratnakumar
e7458816be Fix a static site generation bug in Ex02_Basic.hs 2022-02-08 11:15:45 -05:00
Sridhar Ratnakumar
1dbae61429 Release 0.6; and unexpose examples 2022-02-05 12:05:54 -05:00
Sridhar Ratnakumar
bd0d1ba8fd Ema.Route.Slug moved to hackage 2022-02-05 11:55:40 -05:00
Sridhar Ratnakumar
01c93d07d7 Disable examples by default
This, in addition previous commits, resolves #68
2022-02-05 11:08:11 -05:00
Sridhar Ratnakumar
14a069027e Remove Blaze helper; all helpers now gone. 2022-02-04 19:56:21 -05:00
Sridhar Ratnakumar
f65e2b1b73 markdown helper gone 2022-02-04 19:33:00 -05:00
Sridhar Ratnakumar
cabae54a23 FileSystem -> unionmount 2022-02-04 19:13:00 -05:00
Sridhar Ratnakumar
32b51222d6 Remove Ema.Helpers.PathTree (see *pathtree* on Hackage) 2022-02-04 18:56:49 -05:00
Sridhar Ratnakumar
674005845b js: Add ema.switchRoute 2022-01-29 13:46:24 -05:00
Sridhar Ratnakumar
b6dc7a72ea Release 0.4.0.0 2022-01-19 22:03:11 -05:00
Sridhar Ratnakumar
dd34524fbc Revamp Tailwind module 2022-01-09 18:05:20 -05:00
Sridhar Ratnakumar
8e6a660cb3 Add run command taking --host and --port 2022-01-09 13:40:33 -05:00
Sridhar Ratnakumar
b1a0100636 runEma: return dependently typed action result 2022-01-08 20:01:45 -05:00
Sridhar Ratnakumar
2ad9036293 Return generated files 2022-01-08 16:06:07 -05:00
Sridhar Ratnakumar
9d3a985f95 runEma: return runModel's return 2022-01-07 15:37:17 -05:00
Sridhar Ratnakumar
0b536ea4d2 Have runEma return Cli 2022-01-06 20:10:51 -05:00
Sridhar Ratnakumar
0d1c4a2774 layoutWith: Don't hardcode body attrs 2022-01-02 12:09:13 -05:00
Sridhar Ratnakumar
9e2743c0a3 Advance nixpkgs 2021-12-19 11:23:06 -05:00
Sridhar Ratnakumar
cf511420d1 Unbreak after Tailwind 3.x release 2021-12-09 18:37:28 -05:00
Sridhar Ratnakumar
93d8450c53 Publish 0.2 2021-11-21 18:16:03 -05:00
Sridhar Ratnakumar
ee4b93eeda Move filesystem code to separate library 2021-11-21 17:47:24 -05:00
Sridhar Ratnakumar
e2444a4c24 websocket: don't handle target=_blank links
For https://github.com/srid/emanote/issues/129
2021-09-26 11:52:37 -04:00
Sridhar Ratnakumar
95efd456aa More thorough FileAction type delineation 2021-09-12 11:42:58 -04:00
Sridhar Ratnakumar
97aca66a3b Bind to loopback by default
Can be overriden using $HOST

Also advance nixpkgs
2021-09-06 16:40:38 -04:00
Sridhar Ratnakumar
80f692995f Move Emanote's union mount to Ema 2021-08-22 12:52:59 -04:00
Sridhar Ratnakumar
52f47d4b19 Use secure websocket on HTTPS (#46) 2021-07-10 09:13:13 -04:00
Sridhar Ratnakumar
6684300f7c Write .nojekyll 2021-07-01 10:38:42 -04:00
Sridhar Ratnakumar
ae113f5246 Remove -C option 2021-06-28 11:05:48 -04:00
Sridhar Ratnakumar
d5096e0529
Add routeUrlWith (#49)
* Add routeUrlWith

* Add FromJSON instance

* docs
2021-06-27 19:11:34 -04:00
Sridhar Ratnakumar
780decdcf9 Don't scroll to top when hot reloading current page
Fixes #43
2021-06-17 18:05:08 -04:00
Sridhar Ratnakumar
052d3206bc Avoid unnecessary DOM patch on initial page load 2021-06-17 18:04:48 -04:00
Sridhar Ratnakumar
deb531557d Use latest version of tailwind CDN 2021-06-17 17:37:49 -04:00
Sridhar Ratnakumar
66a679700a
Re-evaluate script tags on reload (#45) 2021-06-09 21:57:30 -04:00
Sridhar Ratnakumar
9714d12a84 Prevent logging from slowing down static generation 2021-06-09 17:13:47 -04:00