The quick and easy dictionary builder for constructed languages. https://lexicon.ga
Go to file
Robbie Antenesse 47ae104e2c Add a note about this branch being abandoned 2019-05-28 15:19:21 -06:00
public Enable creating new dictionaries from frontend 2018-07-01 16:08:01 -06:00
src Enable creating new dictionaries from frontend 2018-07-01 16:08:01 -06:00
vendor Remove lazyload-inferno-component now that I know how Webpack's `import()` works 2018-02-22 08:26:49 -07:00
.gitignore Move the backend files to /public/api 2018-01-07 16:01:40 -07:00
README.md Add a note about this branch being abandoned 2019-05-28 15:19:21 -06:00
package.json Add bulma-checkradio for prettier checkboxes 2018-03-10 11:19:56 -07:00
start-server.js Got new word form React component working and rendering mostly correctly in ES2016! 2016-09-21 14:40:25 -06:00
webpack.config.js Upgrade dependencies; fix proptype check in Pagination 2018-02-22 08:09:51 -07:00
yarn.lock Add bulma-checkradio for prettier checkboxes 2018-03-10 11:19:56 -07:00

README.md

Lexiconga

The quick and easy dictionary builder for constructed languages.

About

This is the abandoned branch for the full rewrite of Lexiconga using InfernoJS and some other things that ended up making it heavier than I wanted. I am keeping it as an abandoned stub branch for inspiration.

The source code for the current version of Lexiconga (http://lexicon.ga) is saved in the version1 branch.

Requirements

  • Git: latest
  • Node: 8.9.3+
  • NPM/Yarn: latest
  • PHP: 5.4.45+
  • Composer: 1.5.6+
  • MySQL: 5.5.51-38.2+

Development

Setting up the dev environment takes a few steps, but it's pretty simple, all things considered. I use Windows to develop, but you should be able to use whatever environment you want--it's just up to you to figure out what to do to serve the files+PHP+MySQL.

First, clone the repository with git clone, then initialize the dependencies. Run yarn from the root of the Lexiconga directory (npm install also works, but Yarn is just generally better at managing dependencies) to install the JavaScript dependencies, then run composer install from the public/api directory to install the PHP dependencies.

Now that the dependencies are installed, run WAMP or some other local server that will serve PHP and MySQL for you and point a junction link named lexiconga from the server's www or http folder to the public directory in the Lexiconga project. This should allow you to load Lexiconga from http://localhost/lexiconga!

Next, you need to set up the MySQL database. In public/api, you should find a structure.sql file that contains the database structure. You should be able to import the .sql file directly into a database called lexiconga and go on your merry way.

Finally, once it's all set up, just run npm run watch to start Webpack's file watcher so changes made will compile into the public folder, allowing you to simply refresh the webpage any time you make a change.

Problems or Requests

Please report any problems you come across to the Lexiconga Issues page. You can also submit enhancement requests to the same place if you have any requests for new features.

Update Log

You can see all previous updates to Lexiconga here: http://lexicon.ga/updates

Thanks!

If you like Lexiconga and want to buy me a cup of coffee for the service, you can donate throughPaypal to help keep it online if you want.

I hope you enjoy Lexiconga and that it helps you build some awesome languages.

Robbie Antenesse