Compare commits
3 Commits
26e4475fc2
...
aefd7747d3
Author | SHA1 | Date |
---|---|---|
Robbie Antenesse | aefd7747d3 | |
Robbie Antenesse | 068edd7a94 | |
Robbie Antenesse | 6ee83c7773 |
|
@ -42,6 +42,7 @@ export function renderLoginForm() {
|
|||
<label>Allow Emails
|
||||
<input type="checkbox" id="createNewAllowEmails">
|
||||
</label>
|
||||
<p>Creating an account is <em>not</em> required to use Lexiconga's core features. Click "Help" in the site footer to learn what accounts provide.</p>
|
||||
<section id="createAccountErrorMessages"></section>
|
||||
<button id="createAccountSubmit" class="button">Create Account</button>
|
||||
</div>
|
||||
|
|
|
@ -18,20 +18,20 @@
|
|||
* [Creating An Account](#creating-an-account)
|
||||
* [Logging In](#logging-in)
|
||||
* [Differences](#differences)
|
||||
* [Settings](#settings)
|
||||
* [Settings](#settings-1)
|
||||
* [Public Dictionaries](#public-dictionaries)
|
||||
* [Forgot Your Password?](#forgot-your-password)
|
||||
* [Lockout](#lockout)
|
||||
* [Problems or Requests](#problems-or-requests)
|
||||
* [Update Log](#update-log)
|
||||
* [Open Source](#open-source)
|
||||
* [Thanks](#thanks-)
|
||||
* [Thanks](#thanks)
|
||||
|
||||
## What is Lexiconga?
|
||||
|
||||
Lexiconga is a tool intended to help you build constructed language (conlang) dictionaries/lexicons.
|
||||
Lexiconga is a tool built to help you build constructed language (conlang) dictionaries/lexicons quickly and easily.
|
||||
|
||||
You can enter words and definitions, and they will appear nicely formatted and in alphabetical order by name under your dictionary's title and details. You can also set your dicitonary to display your words by definition if you prefer that view. If the default parts of speech are not adequate for your conlang, you can change them to whatever you might need. You can also enter a description and full set of language rules that you can toggle on and off below the dictionary's title!
|
||||
You can enter words and definitions, and they will appear nicely formatted and in alphabetical order by name under your dictionary's title and details. You can also set your dicitonary to sort your words by definition if you prefer that view or even specify a fully custom alphabetical order. If the default parts of speech are not adequate for your conlang, you can change them to whatever you might need. You can also enter a description and full set of language rules that you can toggle on and off below the dictionary's title!
|
||||
|
||||
Lexiconga accepts Unicode characters so you can utilize whatever typable characters you might need and [Markdown](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) for formatting long text entries, and if you want to share or even just make a backup of your dictionary, you can export it to a single convenient file that can be easily re-imported. Your dictionary is saved to your browser's [localStorage](https://www.w3schools.com/html/html5_webstorage.asp) every time you make a change, which means as long as you use the same browser and don't deliberately delete it by clearing your cache, your dictionary will always be there when you come back.
|
||||
|
||||
|
@ -177,6 +177,8 @@ After making any changes, be sure to click "Save" or "Save & Close" to ensure th
|
|||
- **Backspace/Delete:** Clear the Search box.
|
||||
|
||||
## Accounts
|
||||
**Note:** Lexiconga is 100% functional _without_ creating an account! Using an account only adds additional syncing features that enable you to store more than one dictionary at a time, access your dictionaries from any computer, and optionally share dicitonaries publicly with a link. _An account is not required_ to build your conlang on your local browser.
|
||||
|
||||
If you are using an account with Lexiconga, your experience should remain essentially the same, but you will see some additional options in the Settings menu and you might notice some slight changes in performance as it saves to and loads from the database. This saving/loading process prioritizes your local dictionary, so if you ever lose connection, it will keep retrying the upload until connection is re-established. It also attempts to sync every time you load Lexiconga, so please be aware of that if you refresh the page.
|
||||
|
||||
### Creating An Account
|
||||
|
|
|
@ -11,7 +11,7 @@ We may collect personal identification information from Users in a variety of wa
|
|||
We may collect non-personal identification information about Users whenever they interact with our Site through website analytics tools. Non-personal identification information may include the browser name, the type of computer and technical information about Users means of connection to our Site, such as the operating system and the Internet service providers utilized and other similar information.
|
||||
|
||||
### Web browser cookies
|
||||
Our Site stores exactly one "cookie" that is used to keep Users logged in to their Accounts, and it does use "local storage". User's web browser places local storage on their hard drive for record-keeping purposes and sometimes to track information about them, but we only use this to store your current dictionary. User may choose to set their web browser to refuse local storage usage, but if they do so, the Site will not function properly.
|
||||
Our Site stores manually-specified "cookies": one that is used to keep Users logged in to their Accounts and others that track what announcements have been dismissed. Our site does use and require "local storage" to function: the User's web browser places local storage on their hard drive, and our Site uses it for the sole purpose of storing your current dictionary. User may choose to set their web browser to refuse local storage usage, but if they do so, the Site will not function properly.
|
||||
|
||||
### How we use collected information
|
||||
Lexiconga may collect and use Users personal information for the following purposes:
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
[
|
||||
{
|
||||
"header": "New Features have Arrived!",
|
||||
"body": "<p><em>July 15, 2019</em> – Custom Alphabetical Order, Orthographic Translations, and Custom Styling are now here!</p><p>Check the <a href=\"https://github.com/Alamantus/Lexiconga/releases\" target=\"_blank\" rel=\"noopener\">Updates page</a> for all the new features and bug fixes!</p>",
|
||||
"expire": "January 1, 2020",
|
||||
"dismissId": "wave1"
|
||||
},
|
||||
{
|
||||
"header": "Welcome to Lexiconga 2.0!",
|
||||
"body": "<p>Lexiconga has been rewritten from the ground up!</p><p>Check the <a href=\"https://github.com/Alamantus/Lexiconga/releases\" target=\"_blank\" rel=\"noopener\">Updates page</a> for all the new features, or click Help to get a refresher on how to use Lexiconga!</p>",
|
||||
"body": "<p><em>July 1, 2019</em> – Lexiconga has been rewritten from the ground up!</p><p>Check the <a href=\"https://github.com/Alamantus/Lexiconga/releases\" target=\"_blank\" rel=\"noopener\">Updates page</a> for all the new features, or click Help to get a refresher on how to use Lexiconga!</p>",
|
||||
"expire": "January 1, 2020",
|
||||
"dismissId": "welcome"
|
||||
}
|
||||
|
|
|
@ -80,6 +80,10 @@ switch ($view) {
|
|||
$announcements = json_decode($announcements, true);
|
||||
$announcements_html = '';
|
||||
foreach ($announcements as $announcement) {
|
||||
if (isset($announcement['dismissId']) && isset($_COOKIE['announcement-' . $announcement['dismissId']])) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$expire = strtotime($announcement['expire']);
|
||||
if (time() < $expire) {
|
||||
$announcements_html .= '<article class="announcement"' . (isset($announcement['dismissId']) ? ' id="announcement-' . $announcement['dismissId'] . '"' : '') . ' data-expires="' . $announcement['expire'] . '">
|
||||
|
|
Loading…
Reference in New Issue