Commit Graph

258 Commits

Author SHA1 Message Date
Michael Snoyman
e8a042db2d MonadCatchIO 2010-05-06 17:01:52 +03:00
Michael Snoyman
58b2990794 Migrated away from clientsession middleware 2010-05-05 07:34:27 +03:00
Michael Snoyman
5c5b2ca81d Removed data-object 2010-05-05 06:40:30 +03:00
Michael Snoyman
6db0589936 Fixed some various FIXMEs 2010-05-05 06:40:30 +03:00
Michael Snoyman
fd0ce32687 Added proper sessions 2010-05-05 06:40:30 +03:00
Michael Snoyman
8d58cc8051 urlRenderOverride 2010-05-04 22:11:25 +03:00
Michael Snoyman
ed56c87317 Exposing fullRender 2010-05-04 22:08:20 +03:00
Michael Snoyman
56fc788d3f Using cabal MIN_VERSION for transformers 2010-05-04 22:02:16 +03:00
Michael Snoyman
746754d510 Added getAuth function 2010-05-04 17:30:23 +03:00
Michael Snoyman
f1fc97eda0 Fixed haddock script 2010-05-04 13:15:03 +03:00
Michael Snoyman
086b73ac59 Moved all auth settings into YesodAuth typeclass 2010-05-03 20:56:26 +03:00
Michael Snoyman
27981e04f4 Auth now usable 2010-05-02 22:25:16 +03:00
Michael Snoyman
ca3c5b098d Some more JSON outputting functions 2010-05-02 22:24:50 +03:00
Michael Snoyman
d4afec1277 Removed a number of FIXMEs 2010-05-02 08:20:36 +03:00
Michael Snoyman
180a5ec9ce More documentation work 2010-05-02 08:12:49 +03:00
Michael Snoyman
9dbf6971ad Removed examples 2010-05-02 07:53:08 +03:00
Michael Snoyman
dda3140695 Better type for jsonmap 2010-05-02 07:19:59 +03:00
Michael Snoyman
de7ed94abd Buffering output 2010-05-01 22:38:30 +03:00
Michael Snoyman
22ef236fef redirect and redirectString 2010-04-30 09:10:32 +03:00
Michael Snoyman
84abd28af9 Add back transformers 0.1.* support 2010-04-25 11:20:04 -07:00
Michael Snoyman
a6ab2db6a7 Minor changes 2010-04-25 11:05:59 -07:00
Michael Snoyman
c320d2a45b Documented Yesod.Yesod 2010-04-23 12:35:36 -07:00
Michael Snoyman
3701e3c490 Continued refactoring; Yesod.Yesod 2010-04-23 12:29:20 -07:00
Michael Snoyman
09b07a5aad Continued refactoring; cleaned up Yesod.Handler 2010-04-23 12:04:45 -07:00
Michael Snoyman
26ad604a19 Began major refactoring of code 2010-04-23 11:03:36 -07:00
Michael Snoyman
3265d7a717 Match refactorings in web-routes-quasi 2010-04-23 06:03:03 -07:00
Michael Snoyman
d0c9386d64 Cleaned up Web.Mime, using Strings directly 2010-04-23 06:02:36 -07:00
Michael Snoyman
fa98452452 Slimmed down dependencies 2010-04-21 18:07:03 -07:00
Michael Snoyman
dcf9208cf5 Some minor cleanups 2010-04-20 16:45:02 -07:00
Michael Snoyman
e8812472c0 Added rudimentary JSON support 2010-04-20 16:36:16 -07:00
Michael Snoyman
e280e284f8 Began refactoring 2010-04-20 15:35:41 -07:00
Michael Snoyman
c875c949fe Initial port to QuasiSite, rather rough 2010-04-20 08:52:19 -07:00
Michael Snoyman
99c0eb060b Added type signatures for mkYesodSub 2010-04-19 23:26:16 -07:00
Michael Snoyman
533c2c2d15 Continued work on subsites 2010-04-19 23:06:06 -07:00
Michael Snoyman
d6fbe1e088 More built in support for subsites 2010-04-18 00:53:35 -07:00
Michael Snoyman
654331f406 Began converting AtomFeed to hamlet 2010-04-16 16:58:04 -07:00
Michael Snoyman
3165b253ba Converted auth helper to subsite 2010-04-16 14:28:59 -07:00
Michael Snoyman
e9a8b43595 Recent hamlet changes 2010-04-16 11:58:33 -07:00
Michael Snoyman
5f7668334a Removed Data.Object.Html and Yesod.Template 2010-04-14 12:38:58 -07:00
Michael Snoyman
572718bbd6 Split hamlet code into separate module 2010-04-14 08:49:15 -07:00
Michael Snoyman
4163c55e0d Match changes in web-routes-quasi 2010-04-13 20:54:58 -07:00
Michael Snoyman
4a8f674ba1 Minor Hamlet changes 2010-04-12 21:56:32 -07:00
Michael Snoyman
343b5a8b80 Added hamlet example 2010-04-12 00:02:39 -07:00
Michael Snoyman
bf165609f2 Remaining examples compile 2010-04-11 23:43:50 -07:00
Michael Snoyman
ef3e7cc538 Integrated Hamlet 2010-04-11 23:17:21 -07:00
Michael Snoyman
b0e5cf56e5 Fixed helloworld 2010-04-11 13:41:32 -07:00
Michael Snoyman
3f99bf132c Send 404 response properly 2010-04-11 13:05:40 -07:00
Michael Snoyman
c181fd624e Wrote cleanupSegments 2010-04-11 12:58:48 -07:00
Michael Snoyman
45b4343747 Implemented getMethod 2010-04-11 12:56:54 -07:00
Michael Snoyman
5d14ac5e1e Proper render function; removed YesodApproot 2010-04-11 12:54:19 -07:00
Michael Snoyman
a19751622a Initial migration to web-routes-quasi 2010-04-11 12:47:52 -07:00
Michael Snoyman
3854af50f6 Updated transformers to 0.2.0 2010-04-11 11:40:17 -07:00
Snoyman
6f88e0ff76 Removed call to buggy encodeUtf8 2010-03-10 10:17:10 -08:00
Snoyman
4587112686 Removed usage of liftString (compat with 6.10) 2010-03-10 09:29:25 -08:00
Snoyman
f97719a757 New README; enabled Gzip. 2010-03-07 18:56:55 -08:00
Snoyman
ef2e84668a Added yesod executable (with init) 2010-03-07 16:51:58 -08:00
Snoyman
a502b58061 Added tweedle example 2010-03-05 13:04:36 -08:00
Snoyman
04fe54ef72 Allow catching of form errors 2010-03-05 07:57:52 -08:00
Snoyman
412402cdd4 Renamed RawRequest to Request 2010-03-05 04:43:36 -08:00
Snoyman
465188e166 Switched to parseRequestBody in web-encodings 2010-03-04 04:37:58 -08:00
Snoyman
70a06a8808 newtype and Source in WAI 2010-02-26 10:41:03 +02:00
Michael Snoyman
0fe88968dc Added onRequest 2010-02-25 07:42:18 +02:00
Michael Snoyman
c85a542888 Added some Web.Mime unit tests 2010-02-23 18:12:53 +02:00
Michael Snoyman
417d09a968 Exported redirectLogin 2010-02-18 01:09:31 +02:00
Michael Snoyman
71b62e0363 iothunk and fixed some tests 2010-02-17 14:52:23 +02:00
Michael Snoyman
a0cd0b5008 Removed ParamType 2010-02-17 14:32:38 +02:00
Michael Snoyman
47b22ffb49 Removed maybeIdentifier FIXME (RequestReader instance fixed it) 2010-02-17 14:29:42 +02:00
Michael Snoyman
81a6e7a464 Removed Verb 2010-02-17 14:25:45 +02:00
Michael Snoyman
2babde3d78 Removed invalidParams 2010-02-17 09:37:52 +02:00
Michael Snoyman
f07701e25d Renamed functions for getting Wai values 2010-02-17 09:26:00 +02:00
Michael Snoyman
a39f84a575 Factored out DEST code into separate functions 2010-02-17 09:25:38 +02:00
Michael Snoyman
f94a3ea7e0 applyLayout requires RawRequest 2010-02-11 21:20:40 +02:00
Michael Snoyman
784675919b Match wai renamings 2010-02-11 20:55:19 +02:00
Michael Snoyman
cca7450613 Rpxnow login looks at DEST cookie 2010-02-09 20:30:29 +02:00
Michael Snoyman
28c5d2ab55 Changed defaultTemplateAttribs; bumped text 2010-02-04 08:10:07 +02:00
Michael Snoyman
3a3d970476 defaultTemplateAttribs 2010-02-03 16:36:03 +02:00
Michael Snoyman
38a15e4692 templateHtml and templateHtmlJson 2010-02-03 16:23:32 +02:00
Michael Snoyman
0e96af34be Resource Int to Integer 2010-02-03 07:04:55 +02:00
Michael Snoyman
a95704d164 Only read request body when needed 2010-02-01 15:46:32 +02:00
Michael Snoyman
89f40e48d0 Rudimentary form support 2010-02-01 15:07:05 +02:00
Michael Snoyman
ec1d17dcd4 Fixed content type matching 2010-01-31 10:20:26 +02:00
Michael Snoyman
15712773a0 Initial port to wai and wai-extra 2010-01-31 01:30:32 +02:00
Michael Snoyman
7505d9a054 onRpxnowLogin and better defaultLoginPath 2010-01-27 22:00:40 +02:00
Michael Snoyman
f1184a1f66 Added ioTextToContent, fixed json/html order 2010-01-27 13:19:27 +02:00
Michael Snoyman
43c847ff93 handlers -> resources, resources -> mkResources, fix examples 2010-01-27 10:05:29 +02:00
Michael Snoyman
d1618eb3d0 hlint applied 2010-01-27 09:40:39 +02:00
Michael Snoyman
097561b7aa Moved all StringTemplate support to own module 2010-01-27 09:33:17 +02:00
Michael Snoyman
1ff54a574a applyLayout added to Yesod 2010-01-27 09:11:23 +02:00
Michael Snoyman
bfc9b224c0 Removed all FIXMEs but Test.Errors and Yesod.Template 2010-01-26 21:07:04 +02:00
Michael Snoyman
ecb4d2f334 Removed Yesod.Parameter 2010-01-26 00:48:10 +02:00
Michael Snoyman
764b981f6c Changed Content data type.
Removed i18n and pushed it back into RawRequest.

Now prepared for the WAI interface, though this is less efficient for
Hack.
2010-01-26 00:16:02 +02:00
Michael Snoyman
e7a2e1cfca Removed Yesod.Rep 2010-01-25 21:57:08 +02:00
Michael Snoyman
90e197ae46 Attempting to use SendFile throughout 2010-01-25 02:21:02 +02:00
Michael Snoyman
ec5b9863d5 Moved the meat of Yesod.Rep to Yesod.Response 2010-01-25 02:06:02 +02:00
Michael Snoyman
3137ee9bee Removed reps from HasReps 2010-01-25 02:00:08 +02:00
Michael Snoyman
79b780fec2 Language GET param and cookie; simple i18n example 2010-01-25 01:47:30 +02:00
Michael Snoyman
7275d9ecfc Switch Content to be a function on language list 2010-01-25 01:46:04 +02:00
Michael Snoyman
b784ef935a Merged Yesod.Constants into Yesod.Definitions 2010-01-25 01:34:38 +02:00
Michael Snoyman
254018e3c3 Removed more from Yesod.Request, with cascading removals 2010-01-25 01:34:38 +02:00
Michael Snoyman
9ccfe9ba90 Removed cookie as a parameter type 2010-01-25 01:33:15 +02:00
Michael Snoyman
309757c22d Separate ErrorResponse and SpecialResponse; added SendFile 2010-01-25 01:31:09 +02:00
Michael Snoyman
405fb3ac25 Factored mime-type code into its own module 2010-01-25 00:58:55 +02:00
Michael Snoyman
f8fab1c81e Merge branch 'master' of git@github.com:snoyberg/yesod 2010-01-24 23:32:55 +02:00
Michael Snoyman
1c3e02a2cd Cleaned up some FIXMEs 2010-01-24 01:14:35 +02:00
Michael Snoyman
b460e9d477 Does not reload template dir on each request 2010-01-24 00:56:08 +02:00
Michael Snoyman
953d66542a Basic upgrade to data-object-yaml 0.2.0 2010-01-21 20:00:22 +02:00
Michael Snoyman
a5893f5621 Fixed other code to reflect HtmlObject changes 2010-01-11 00:59:10 +02:00
Michael Snoyman
aff7722e12 Approot used in rpxnow login 2010-01-06 21:27:56 +02:00
Michael Snoyman
12a43ef90b Logout redirect to approot; displayname 2010-01-05 22:35:41 +02:00
Michael Snoyman
f21db91a0f Removed unnecesary code from Auth 2010-01-05 22:46:58 +02:00
Michael Snoyman
db1d0b306a Adding missing Parameter file 2010-01-01 03:51:12 +02:00
Michael Snoyman
58f9f3e054 Passed the hasArgs in Test.Errors test; ugly hacks, needs cleanup 2010-01-01 03:50:52 +02:00
Michael Snoyman
24c9e5c54a Integrated tests into test suite 2009-12-31 15:27:36 +02:00
Michael Snoyman
4087573088 authIdentifier (automatic login redirection) 2009-12-31 02:41:20 +02:00
Michael Snoyman
911934bff0 Basic implementation of template groups 2009-12-29 23:07:38 +02:00
Michael Snoyman
3cbcac8c41 Basic template group support added 2009-12-29 02:55:26 +02:00
Michael Snoyman
579583c1d2 Added basic XML support 2009-12-28 23:52:10 +02:00
Michael Snoyman
dc355edf7d Location datatype 2009-12-28 23:18:17 +02:00
Michael Snoyman
29e6567c65 Changes to HTML type; AtomFeed and Auth 2009-12-28 22:44:51 +02:00
Michael Snoyman
4e30f53746 Fixed some FIXMEs 2009-12-27 10:17:26 +02:00
Michael Snoyman
ab233514e1 Fixed some error reporting 2009-12-27 10:06:47 +02:00
Michael Snoyman
0a72e93a61 Client session duration is configurable.
Defaults to 2 hours.
2009-12-26 23:57:03 +02:00
Michael Snoyman
fb772f9d9e Added permissionDenied function 2009-12-25 03:10:50 +02:00
Michael Snoyman
0c6493f5f5 Can do authentication again 2009-12-25 02:22:24 +02:00
Michael Snoyman
abe8b16cfd HasReps Plain; exposing SitemapResponse 2009-12-24 21:37:57 +02:00
Michael Snoyman
29afbd1b38 Fixes to compile with 6.12.1 2009-12-23 08:45:59 +02:00
Michael Snoyman
336f900849 Fixed invalid response content types.
Was using "show" instead of "convertSuccess".
2009-12-22 16:57:46 +02:00
Michael Snoyman
7ab3b406db Added fact example and fixed a few bugs.
Added the Static and StaticFile reps.
Special responses set headers properly (redirect works).
2009-12-21 16:05:48 +02:00
Michael Snoyman
f27f6cd7e3 Fixed liftVerbMap wrt applyUrlParams 2009-12-20 22:04:50 +02:00
Michael Snoyman
3661d96f0b Removed some dependencies 2009-12-17 19:55:29 +02:00
Michael Snoyman
a7cfa5f667 Added two basic examples 2009-12-17 19:27:03 +02:00
Michael Snoyman
ac450c9513 Cleaned up a good bit of Yesod.Resource 2009-12-17 18:33:00 +02:00
Michael Snoyman
f5cb44bff1 Slimmed down Resource exports 2009-12-17 14:58:07 +02:00
Michael Snoyman
ec2d63ce07 Compiling again 2009-12-17 14:47:37 +02:00
Michael Snoyman
e5276cae46 URL params passed as args, chooseRep called 2009-12-17 14:35:39 +02:00
Michael Snoyman
f6221dacc9 Quasi-quoting generates a single function 2009-12-17 11:20:35 +02:00
Michael Snoyman
cb6f497c03 VerbMap now becomes a function in quasi-quoting 2009-12-17 10:36:10 +02:00
Michael Snoyman
aedb43fe69 Initial quasi-quoting of resources complete, still ugly code 2009-12-17 10:15:04 +02:00
Michael Snoyman
f162ac54b3 Underlying libraries: remove To/FromObject 2009-12-16 20:27:38 +02:00
Michael Snoyman
498ed1cee5 Beginning yaml -> resource map code 2009-12-15 01:50:18 +02:00
Michael Snoyman
1f57f38aac Removed many of the special Show instances.
Show should be for debug usage only. In general, using ConvertSuccess as
a replacement. Also now replacing some String outputs with Text outputs.
2009-12-15 01:26:57 +02:00
Michael Snoyman
603ebb3672 hlint cleanup 2009-12-14 23:48:39 +02:00
Michael Snoyman
12437533b6 TemplateFile rep 2009-12-14 23:41:20 +02:00
Michael Snoyman
c23984b154 Added Template reps 2009-12-14 20:21:45 +02:00
Michael Snoyman
998ee83a5b Fixed default chooseRep 2009-12-14 20:02:14 +02:00
Michael Snoyman
b78a16e938 Removed bad undefineds 2009-12-14 19:50:16 +02:00
Michael Snoyman
32f3ed04eb Fixed type of handlers; Resource renames 2009-12-14 09:34:01 +02:00
Michael Snoyman
52f5ab2374 Removed Yesod.Application; still have some undefineds 2009-12-14 08:58:49 +02:00
Michael Snoyman
ac54b644bc Added Yesod parameter to Handler 2009-12-13 09:50:43 +02:00
Michael Snoyman
4650cf4e92 Moved chooseRep into HasReps 2009-12-13 04:05:29 +02:00