maherkassim / postedit Goto Github PK
View Code? Open in Web Editor NEWSimplified Input and Automatic Formatting into HTML
Simplified Input and Automatic Formatting into HTML
Add Drag & Drop functionality for uploading images in the post creation/update form. Similar to WordPress Media Upload form.
Implementation of interface for inputting recipe data needs to allow input of information using various keyboards.
Eg. Arabic keyboard, and accents for French
Potentially implementations:
Now that plural form and gender info are stored on Dictionary Items, these need to be taken into account when displaying ingredients on the Post display page.
Need to change page styling to match css of xawaash.com post pages to show exactly how the post will look when uploaded.
Add Cook time and Prep time to the Post django model as well as the Post create/update form.
Need to determine how validation will be performed on the form in a way that prevents data from being POSTed multiple times.
Potential Implementations
Should incorporate gender with french entries in dictionary to ensure that any corresponding Preparation/Style selected in Ingredient table is modified correctly.
Eg. poivre moulu (not moulue)
Potential Implementation:
Need to add spellcheck to all text inputs and textfields to assist in the entry process.
Need to create and configure a PostAdmin class in post_generator/admin.py that allows for easier creation of entries from Admin interface.
Need to set id_english input field as required. Should also set other languages to required depending on whether they are marked as "include" in the associated post create/update form.
Input of ingredient measurements (ie. quantity and int'l quantity) should have a set of standard options for simpler input.
Options for quantity include:
Options for international units include:
Potential implementations:
Need to include option Other for uncommon types such as "1 bunch of flat leaf parsley" from Baba Ghanoush recipe.
Need to be able to determine the relative order of the elements/sections (e.g text block, image, etc) within the post and each tab.
Potential implementations:
Need to determine which languages are going to be included in the post.
Change the default widget for entering post creation date to mirror django admin date entry field widget.
Simplify the time-selection widget as well (eg. similar to a basic alarm clock app's time entry/selection method).
Need to look into creating/updating posts from the post page. Upload process should involve pulling and comparing current content against the last generated to determine if any manual changes were made and merge if necessary (prompt user).
Need to change the current widget of DictionaryItem fields in the Ingredient form to use autocomplete.
Need to investigate potential implementation of a database for caching generated results.
Potentially applicable NoSQL document databases:
Set the minimum servings that can be set from the interface to 0. When submitted, on the post display page only show No. of servings if it is non-zero.
Need to create scripts for importing existing data from Xawaash posts.
Involves:
Add button to top-right corner of each block/row on the form that hides the content and marks the DELETE field as enabled.
May want to add an option for restoring a deleted block. Eg. if the user accidentally deletes an IngredientBlock row with all of its ingredients.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.