Skip to content

Web app for more easy translation into New Ithkuil (Ithkuil IV)

Notifications You must be signed in to change notification settings

TheXXOs/ithkapp

Repository files navigation

Ithkapp (hwirbuvie-ekţgyil)

Ithkapp is a web app to make translation into New Ithkuil (Ithkuil IV) easier.

It initially (from its creation to late December, 2022) was a school project.

Code locations

Code for this project is mostly located in /src/, with /src/App.vue/ being the main file and /src/qit* being the locations of the code specific to each version of the app for Ithkuil * (Ithkuil III, Ithkuil IV). This does mean that a version of the app for Ithkuil III is somewhat in progress. /src/components/optionbox.vue is the code for the option boxes that make up most of the website.

/dist/ is the location of the built files for Ithkapp, and is automatically replaced with npm run build. The branch gh-pages is where the website actually runs from, and files in dist can be moved there (after being committed to main) with git subtree push --prefix dist origin gh-pages.

The layout of this project is similar to a normal Vue3 project, because it is.

Notes

As I (TheXXOs) originally made this project for school and was half-relearning VueJS in the process, the code quality is likely subpar and the code in App.vue, optionbox.vue and qit4/4.vue isn't very well explained. Sorry in advance for that. I likely will do a rewrite of the project some time in the future now that I know exactly what the functionality and layout of the website should be.

For April Fools' 2024, Ithkapp was modified to instead be a translation application for the joke conlang (jokelang) kay(f)bop(t). If you still want to use that version of Ithkapp, append ?v=kb to the end of the web address.

Commands

Install and set up necessary files: npm install

Compile and hot-reload for development: npm run serve

Compile and minify for production: npm run build

Lint and fix files: npm run lint