Difference between revisions of "Article"
(→New article) |
(→Article actions) |
||
Line 93: | Line 93: | ||
* Grey it if it is in use for another mainspace article. Allow manually editing the title. | * Grey it if it is in use for another mainspace article. Allow manually editing the title. | ||
* Add alternative values with a clarifying extension to choose from. The format may vary according to the project. By default, use parenthesis to include additional information. | * Add alternative values with a clarifying extension to choose from. The format may vary according to the project. By default, use parenthesis to include additional information. | ||
− | ** The value of P131, located in administrative entity. | + | ** The value of P131, located in administrative entity. If that is too specific, display the P131 of that entity. |
− | + | ** Display the P31 value as an alternative. If that is too specific, display the superclass of that item. | |
− | ** Display the P31 value as an alternative. | ||
− | |||
** If there are several P31 values, display all of them as separate options. | ** If there are several P31 values, display all of them as separate options. | ||
** For human topics, use the profession P106. | ** For human topics, use the profession P106. |
Revision as of 22:39, 28 December 2021
Contents
Article
Article content
Currently, Wikidocumentaries displays the Wikipedia article about the topic when the item exists in Wikidata. When the project is developed, it could display articles from other sources as well
- Wikidocumentaries own wiki if the item is created in the Wikidocumentaries wiki or if an item is from a federated Wikibase that does not use articles. See further down the section on it.
- It has been proposed, that Wikisource original material could be displayed in the space for the article. See the proposal.
- Sometimes authority sources have articles that could also be displayed.
- Personal point-of-view testimonials about a topic could be categorized as being displayed in this space or in their own component. A separate space might be good to avoid confusion between neutral pov and subjective ones.
The sources could be displayed in a fallback order, and if there were more than one candidate, they could be added to a menu.
Languages
The article is initially displayed in the user's language. The user is given the option to view the article in another language while the interface stays in the user's language.
The article area displays a message when the related Wikipedia article does not exist
- Message if the article does not exist in the user's language but exists in another
- Message if the article does not exist in any language
- Message if the user wishes to see an automatically created article. With Abstract Wikipedia, the article can be automatically created from facts.
When we are capable of storing user information, we could set a language fallback chain and use it for displaying the articles.
Layout
The article is displayed in compact and expanded modes.
- In the compact mode, the article's beginning is displayed. The layout takes full width of the browser page.
- When expanded, the article is displayed in a reader-friendly layout with tables and large images. Many templates remain unreadable, because they are custom-built in each Wikipedia. Images could open full-screen like this https://fat.github.io/zoom.js/. The code exists for Vue for example https://popmotion.io/pose/learn/vue-tutorial-medium-style-image-zoom/, https://codesandbox.io/s/github/francoischalifour/medium-zoom/tree/master/examples/vue?view=preview
Links
- Links in Wikipedia articles are redirected to Wikidocumentaries pages based on Wikidata QIDs. See linking.
- Problem cases in Wikipedia: Page redirects, links to other namespaces than articles.
- Red links are currently not displayed as links. They could trigger a label search function in Wikidata. The same method could be applied for arbitrarily selected text. The resulting link could be saved for adding to the Wikipedia article, but it would be useful also without saving. This would be some kind of annotation mechanism, see also W3C Web Annotation recommendations.
Toolbar
Edit-button / Plus-button
One button is dedicated to linking to the article on the source.
For Wikipedia articles
- "External link" symbol is displayed for viewing or editing the article in Wikipedia.
- If other sources are included, the icon could change accordingly.
- If the article is missing from Wikipedia in the user's language, the "Plus" icon is used.
- Wikidocumentaries can be viewed in languages that Wikidata supports, even if there is no Wikipedia in that language. The missing article action produces an error in cases where there is no language Wikipedia.
- An intermediate step would be useful where the article names could be decided according to the target Wikipedia's practices before directing to the article creation page. See Article actions
- List of links to all articles language version regardless of user settings or site translations.
- All languages are displayed in a scrollable list
- Display a link to Content Translate, when displaying the article in another language, and the user's language article does not exist.
- Tasks of picking the links in the text and adding to Wikidata
Expand article
- Button is placed below the article. When clicked, it displays the full article and moves the Wikidata block to the end of the article.
Article actions
New article
When the article does not exist in Wikipedia, the user may choose to create it. The current, updated action is a link in the plus-button that goes directly to edit an article by the name of the item in Wikipedia. This is always not desirable.
- The article name may be used for another topic
- The article name may be a disambiguation page
- The article name may be a redirect.
There should be an intermediate step before creating the actual edit link, to select a correct name and maybe a category for the article.
List options for names. Use the topic title as the starting point. The best-known title for the topic should already have been chosen for it.
- Display the bare item title as the primary article name.
If the article name may is used for another topic
- Grey it if it is in use for another mainspace article. Allow manually editing the title.
- Add alternative values with a clarifying extension to choose from. The format may vary according to the project. By default, use parenthesis to include additional information.
- The value of P131, located in administrative entity. If that is too specific, display the P131 of that entity.
- Display the P31 value as an alternative. If that is too specific, display the superclass of that item.
- If there are several P31 values, display all of them as separate options.
- For human topics, use the profession P106.
- Add an option to edit the chosen value
For a redirect... In this case the community might have decided not to grant an article for this topic. Be cautious. Take over the redirect page for the article.
- Display an option to create the page.
For a disambiguation page
- Disable the topic title, but add all the alternative titles as an option.
Article tasks
See also Tasks
Wikipedia article components to statements
In this scenario, the user could skim through links in the Wikipedia article and add them as statements. Idea stage, see the header illustration for details.
- Use the same method for red links. Ask the user to confirm the target of a red link and save it as a statement.
- Recognise unlinked named entities programmatically, verify and save as statements. UI: Automatically recognise names entities and underline the words.
- Select free text and search for a target, save as a statement.
When a Wikipedia article does not exist for an item mentioned in the text, or has not been linked, it would be pretty easy to present a search pulldown to allow navigating to other items without the need to save any data. It would work with
- Red links
- Selected text
- Named entities
How should the local articles be managed?
Local articles for topics that only exist in Wikidocumentaries could be created in Wikidocumentaries.
- All language versions of a Wikidocumentaries article are stored as separate wiki pages in Wikidocumentaries.
- Articles will have entries in the Wikibase to be able to connect them to different topics and language versions or they can be added using the modified sitelinks feature.
- Navigating the articles in different languages in the Wikidocumentaries MediaWiki needs a solution to connect them together.
- The user should be able to use a modified Visual Editor to edit (local) articles. It needs to be modified to support bespoke linking. This is a more general federation need.
Wikidocumentaries article data
What is the data to be saved about an article in Wikidocumentaries database.
- Topic articles
- Topic id
- Language id
- Article location (If the articles are arranged in a hierarchical tree structure, then an additional title will be needed. Should be more flexible that way.
- Translatable title
- Testimonial articles
- Depicted items --> Could also investigate existing Wikidata properties
- Depicted date
- Depicted location
- Author (these are not collaboratively editable). The link to a user is not a Wikibase entry for privacy reasons unless made public --> How to handle. Start with an easy solution.
Tooling, technology
- The article should be translatable (local file to local file), preferably with Content Translate.
- Visual editor should be extended with a gadget that can make links based on Wikidata entries rather than local wiki links.
- Wikibase should be able to maintain an index of translations of an article. Can sitelinks be recycled?
- Enable the use Visual Editor locally to edit the article and links. It will need to be modified to meet the local needs.
- When displaying items that exist in Wikidocumentaries only, the article would also be created in the local wiki. Later, when the local item gets imported to Wikidata, the resulting articles could be imported or merged with Wikipedias. This is a very difficult challenge, and a notification might be enough for volunteers to do the merge manually.
About | Technology | Design | Content modules | Tool pages | Projects |
Status
Wikidocumentaries Slack |
Setting up dev environment |
Components |
Active modules Module ideas |
Visual editor | Central Park Archives |