currygle merge requestshttps://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests2019-04-08T16:17:39Zhttps://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/24Add a dark mode theme2019-04-08T16:17:39ZJan-Hendrik MatthesAdd a dark mode themehttps://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/2Add compatibility with GHC 8.2.22018-05-18T20:26:54ZJan-Hendrik MatthesAdd compatibility with GHC 8.2.2This MR adds compatibility with GHC 8.2.2.This MR adds compatibility with GHC 8.2.2.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/14Add deployment target to the Makefile and make some other improvements2018-07-17T14:59:37ZJan-Hendrik MatthesAdd deployment target to the Makefile and make some other improvementshttps://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/20Add support for packages to the indexer2018-08-21T11:45:26ZJan-Hendrik MatthesAdd support for packages to the indexerThis MR allows the indexer to import modules with the same name from different packages. It also adds an `inPackage` attribute to each entry in the index and displays it on the search page.
As a result of this improvement it is also p...This MR allows the indexer to import modules with the same name from different packages. It also adds an `inPackage` attribute to each entry in the index and displays it on the search page.
As a result of this improvement it is also possible to import different versions of a package. To fix this, only the latest version of a package should be indexed.
Closes the issues #10 and #11.
![currygle_search](/uploads/8bc9906370a8c0c2219cfe4f847a24f8/currygle_search.png)https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/10Cleanup some files and improve the design2018-06-20T19:36:42ZJan-Hendrik MatthesCleanup some files and improve the designhttps://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/3Cleanup the codebase2018-05-28T07:17:12ZJan-Hendrik MatthesCleanup the codebaseThis MR cleans up the codebase and adds config files for `HLint` and `stylish-haskell`. The `Makefile` gets new targets for building and installing the binaries. I've also deleted some files (especially in the *static* directory) which a...This MR cleans up the codebase and adds config files for `HLint` and `stylish-haskell`. The `Makefile` gets new targets for building and installing the binaries. I've also deleted some files (especially in the *static* directory) which are not needed anymore.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/15Cleanup the source modules and improve the design2018-07-02T10:40:18ZJan-Hendrik MatthesCleanup the source modules and improve the designI've cleaned up the source modules, removed unused code and improved some functions. Furthermore I improved the design by using a monospace font for search result item titles. This makes them more readable, especially when it represents ...I've cleaned up the source modules, removed unused code and improved some functions. Furthermore I improved the design by using a monospace font for search result item titles. This makes them more readable, especially when it represents a data type. Each constructor now has its own line. Last but not least, I removed some unused dependencies from the Cabal file.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/7Do not use the index specification file in the Makefile2018-06-18T14:55:26ZJan-Hendrik MatthesDo not use the index specification file in the MakefileI've updated the `make` targets for the index creation to not use the index specification file anymore. I've also updated the examples directory with new examples for the base Curry modules.I've updated the `make` targets for the index creation to not use the index specification file anymore. I've also updated the examples directory with new examples for the base Curry modules.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/16Fix type displayed for the String type synonym2018-07-02T14:50:01ZJan-Hendrik MatthesFix type displayed for the String type synonymWhen searching for the `String` type synonym, `type String = String` is shown. This MR corrects this to `type String = [Char]`.When searching for the `String` type synonym, `type String = String` is shown. This MR corrects this to `type String = [Char]`.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/13Improve design2018-06-25T18:21:23ZJan-Hendrik MatthesImprove designhttps://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/18Improve the parser and the query syntax on the frontpage2018-07-10T07:15:22ZJan-Hendrik MatthesImprove the parser and the query syntax on the frontpageThis MR has the following improvements:
* Increase the version number of Curr(y)gle from `0.1` to `0.2`
* Clean up the source modules again
* Use the `.tmp` extension for temporary index files
* Improve the parsing of operators
* ...This MR has the following improvements:
* Increase the version number of Curr(y)gle from `0.1` to `0.2`
* Clean up the source modules again
* Use the `.tmp` extension for temporary index files
* Improve the parsing of operators
* Rewrite the tests for the query parser
* Update the query syntax on the frontpagehttps://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/17Improve the query parser2018-07-05T10:57:29ZJan-Hendrik MatthesImprove the query parserThis MR improves the query parser and fixes some parsing errors I've found in the last days.This MR improves the query parser and fixes some parsing errors I've found in the last days.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/11Load the context path from a configuration file at runtime2018-06-22T08:37:23ZJan-Hendrik MatthesLoad the context path from a configuration file at runtimeCurrently, the *context path* of the server is hard-coded into the executable. This is a little bit cumbersome, especially when testing the server locally. With this MR the *context path* is loaded from a configuration file at runtime.Currently, the *context path* of the server is hard-coded into the executable. This is a little bit cumbersome, especially when testing the server locally. With this MR the *context path* is loaded from a configuration file at runtime.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/4New modern and responsive design2018-06-18T07:54:13ZJan-Hendrik MatthesNew modern and responsive designI've updated Bootstrap from version 2.0.4 to 4.1.1 and jQuery from version 1.7.2 to 3.3.1. Then I decided to modernize the (old and not mobile friendly) design of Curr(y)gle, because the Bootstrap framework is completely rewritten from t...I've updated Bootstrap from version 2.0.4 to 4.1.1 and jQuery from version 1.7.2 to 3.3.1. Then I decided to modernize the (old and not mobile friendly) design of Curr(y)gle, because the Bootstrap framework is completely rewritten from the ground up. The new design is optimized for mobile devices and more HTML5 compliant.
Here are some images for iOS 11.3:
<img src="/uploads/93eefe957f6e21fca64f7be848b71122/frontpage.png" width="200" />
<img src="/uploads/15a230b630700a0575699ea93ec9a7d8/search-map.png" width="200" />
<img src="/uploads/94a8ec829024494a04174d16e6853294/pagination.png" width="200" />https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/5Optimize usage section and Makefile2018-05-29T18:08:03ZJan-Hendrik MatthesOptimize usage section and MakefileThe `index` and `log` directories should be automatically created if needed. So I added this to the `Makefile`. I've also optimized the usage section of the `README` to reflect that changes. Furthermore the `index` and `update-index` tar...The `index` and `log` directories should be automatically created if needed. So I added this to the `Makefile`. I've also optimized the usage section of the `README` to reflect that changes. Furthermore the `index` and `update-index` targets (together with an index specification file) are now the recommended way to create and update the index.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/9Remove links from search result item description2018-06-20T19:36:32ZJan-Hendrik MatthesRemove links from search result item descriptionFixed a bug where a search result item was not displayed correctly due to a link in the description. According to the [W3C HTML specification](http://w3c.github.io/html/single-page.html#the-a-element) it is also not allowed to nest an `a...Fixed a bug where a search result item was not displayed correctly due to a link in the description. According to the [W3C HTML specification](http://w3c.github.io/html/single-page.html#the-a-element) it is also not allowed to nest an `a` element within an `a` element.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/12Remove Ruby completely from the project2018-06-25T19:03:22ZJan-Hendrik MatthesRemove Ruby completely from the projecthttps://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/23Rename the executables and add new template splices2019-04-08T13:34:06ZJan-Hendrik MatthesRename the executables and add new template spliceshttps://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/6Support for the changes introduced with type classes2018-06-04T07:17:48ZJan-Hendrik MatthesSupport for the changes introduced with type classesThis MR adds support for the new `.cdoc` version with type classes. At first I extended the data type `TypeExpr` with a new constructor for *forall* expressions. Then I removed all functions with a #-name from the search database and upd...This MR adds support for the new `.cdoc` version with type classes. At first I extended the data type `TypeExpr` with a new constructor for *forall* expressions. Then I removed all functions with a #-name from the search database and updated the pretty printing of functions and types.https://git.ps.informatik.uni-kiel.de/apps/currygle/-/merge_requests/21Update Bootstrap to version 4.3.12019-04-08T12:44:32ZJan-Hendrik MatthesUpdate Bootstrap to version 4.3.1