This document is to begin the process of defining how the site works and how we have to work in this collaborative environment. These documents will require a login and password to the system to read soon. Currently we are developing the site at https://shalomd1.jdevcloud.com/ but the site will be served as https://ShalomDigest.com in time.
Content is organized into the following Levels
Home (Language) Pages
There is a separate homepage for each language. The English Language page is the default homepage and does not use a language code. All of the other language homepages uses a two character language code. These are the URLS:
- English: https://Shalomd1.jdevcloud.com
- French https://Shalomd1.jdevcloud.com/fr/
- Portuguese https://Shalomd1.jdevcloud.com/pt/
- Russian https://Shalomd1.jdevcloud.com/ru/
- Spanish https://Shalomd1.jdevcloud.com/es/
- Ukrainian https://Shalomd1.jdevcloud.com/uk/
All content is assigned to the proper language which enables the content to display on the language pages.
Top Level Category Pages
The categories for the English Language are Home, History, Creation, Liberty, Health, Torah. The other languages have the exact same Top Level Category Pages but translated into their respective languages. No articles will be published into either a top level language page or a Top Level Category Page. Content will all be published with in Subcategory (aka Child pages). At this stage no Subcategories have been created. However, once they are, they will need to be created in each of the language Categories.
Associations
The website is built using Associations that Associate Articles to Articles and and Categories to Categories. For this reason we are creating an identical category structure for each language. The subcategory groups will also need to match and be associated. This is what will enable us to translate the pages from one language to another.
Two Menus for Each Language
There will be two menus for each language. The Main Menu and the Hidden Menu. Main Menu will be used for all Categories, and Subcategories and will be the file structure that has to match the category structure. The Main Menu will generate our site URLs. The Hidden Menu will only create the menu items that will leave below the Home page link but will not contain /home/ in the path.
For example for the English language the following two menus exist:
Main Menu (en-US)
All Menu items are creating using Category Blog settings except for the Menu items that will be displayed below the Home Menu.
Hidden Menu (es-US)
All Menu items that will exist below the Home link will be created as a Hidden menu in order to have a top level url. Each of these menu items will also need to be added to the corresponding Main Menu but will have to use a System Alias link instead of a Category blog link.
No Duplicate URLs
We will not be allowing any duplication of our own content URLs. There needs to be only one source of truth. We can link to the same item from multiple menus but if we do the first link is a Category link. The second link will just link to an alias that takes the user to the first link.
Publishing Articles
We will be publishing articles using the Joomla backend and will be filling in all of the fields as follows:
Create a Title and save in order to generate the Alias to match the Title.
Select a Category on the right hand side Category menu. We still need to add the Subcategories that we will be allowed to publish into.
Select the language from the Language menu that corresponds to the Language of the article or blog.
Enter the full text of the article in the Content Tab. Make sure to place a Read More link about the first sentence or two. This is done from the CMS Content pulldown menu.
Click on the Images and Links tab at the top of the editing window.