Open main menu
Home
Random
Recent changes
Special pages
Community portal
Settings
About Consumerium development wiki
Disclaimers
Consumerium development wiki
Search
User menu
Talk
Contributions
Log in
Editing
MediaWiki/extensions
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
= Headlined of the planned= == Basic stuff == Obviously we want to have [[#EVAL]], [[#Call]], [[#Math]], [[#Loops]], [[#HashTables]] and [[#Arrays]] for starters. == Automation == [[#LinkedWiki]] so we can fetch from [[Wikipedia]] based datasets ( courtesy of [[DBpedia]] ) from category and infobox data things by using [[w:SPARQL]]. [[Wikidata]] also provides structured data that can be edited in wiki by humans or by machines via [[w:API]]. Consumium will use both [[DBpedia]] and [[Wikidata]] to source information onto it's own [[mw:Extensions:Wikibase|Extensions:Wikibase]] installation. #) [[Type of business entity]] #) Traded as stock X in stock exchange Y #) Industry/ies #) Founded in #) HQ location #) Area served / operates in #) Products #) Revenue #) Operating income #) Net income #) Total Assets #) Total equity #) Number of employees #) Subsidiaries #) Corporate web site See [[DBpedia]] for more of the datasets they are making available with possibility to run SPARQL queries on the endpoint they provide as a courtesy to the user. == I18N and localization == === MediaWiki Language Extension Bundle === All languages will be served from single wiki utilizing [[mw:MediaWiki Language Extension Bundle]]. It contains the following extensions #)[[Universal Language Selector]] - For selecting UI and content language #)[[#Translate|Translate extension]] - For multilang support in single wiki #)[[#LocalisationUpdate|Localisation Update extension]] #)[[#CleanChanges|Clean Changes extension]] for a Recent Changes view without multilinguality induced clutter #)[[#Babel|Babel extension]] - List languages and find other speakers of your languages onwiki #)[[#Common Locale Data Repository|cldr extension]] - Common [[w:Locale]] Data Repository, === Possibly out of date === <s>[[#LanguageSelector]] will enable people to have the MediaWiki interface localized based on accept langs the browser sends and</s> [[#LandingCheck]] enables to make and serve pages based on what locale ( lang + country ) is given. [[#Common Locale Data Repository]] mw:Extension:CLDR - The CLDR extension contains local language names for different languages, countries, and currencies extracted from [[w:Common Locale Data Repository]] data is obviously useful for the i18n effort. == Single sign-on == Will be implemented with [[#CentralAuth]] so that http://consumium.org/wiki/ and http://consuploads.consumium.org will share a single-login database over the two wikis. == Data storage and use == === Latest === Data will be stored in a [[w:Triplestore]] as [[w:RDF]] subject/predicate/object triplets which will be synced with from both [[Wikidata]] and [[DBpedia]]. Own Wikidata instance will be at wikidata.consumium.org and queried with [[w:SPARQL]] and used to fill in the facts for each and all languages. === Out of date === :<s>[[#KeyValue]] is an extension that allows you to store one or more key/values as Category/Key/Value triplets on a mediawiki page by using the keyvalue function. The data is stored in textform and is not typed. This extension will likely form the back bone of setting data only once and then using it to create articles for all desired locales. </s> == Reviews == [[#ArticleFeedback]] enables stars of maximum stars type of polling with possibility for multiple polls for different aspects. Will be used for [[reviews]] and could potentially be h4xed to handle the [[voting]] with it's possibility to vote zeroes. [[#Reviews|Reviews extension]] also is potential code that could be used for the reviews. == Feedback == [[#ArticleFeedbackv5]] is a textbox feedback system and most likely used as a front-end to the consumer when s/he sends [[feedback]] == Ads and anti-ads == [[#Widgets]] and especially the http://www.mediawikiwidgets.org/YouTube widget is a clear, reliable, safe way to have the [[advertisement video]]s and [[anti-ads]] == Linking to other sites/wikis == [[#BADI Pages Created Links]] - ability to color outgoing links based on "article exists in target wiki/site / article does not exist. For example this will be used to link to the relevant [[Wikitravel]] and [[Transnationale]] articles. == Housekeeping == Obviously [[#BrokenLinks]] for housekeeping. == Editor convenience == [[#NewArticleTemplates]] enables to insert article skeletons into edit boxes when creating article and [[#HideEmptySections]] hides all sections that are empty when viewing an article. This way we can have large article skeleton for the convenience of the editors but avoid articles seeming like skeletons as empty headers will not display. [[#Cite]] - obviously going to need citations for any controversial claims. [[#HeadersFooters]] - ability to have headers and footers to be included on a global, namespace, category or page basis. Useful for placing copyright and other notes where-ever neede [[#CSS MenuSidebar]] - navigation to special and other pages via additional menus to the sidebar [[#UniversalSuggester]] == User convenience == [[#Maps]] shows places on maps [[#GeoData]] ability to attach coordinates to article and publish them via the HTTP API [[#Lingo]] - tooltip pop-ups that explain terminology and abbreviations on the site. [[#FaviconLink]] places the favico image of a site before the link. == Sysop(presseur)ator convenience == [[#CheckUser]] [[#Replace Text]] allows text manipulation by plaintext or regex affecting articles or article names ---- {| class="wikitable" |- ! Extension ! General description ! Consumium specific ! Implementation ! Compabilities ! Other notes |- | <tt>'''[[mw:Extension:HashTables]]'''</tt> | Ability to make [[w:hash table]]s from template-data and to fill templates with data from hash tables. | This combined with storing and fetching to/from database so that database maybe manipulated from wiki and the wiki manipulated from the database. In some tasks [[#Arrays]] will be much more efficient, but as a catch-all way of storing values in templates in articles hash tables are an excellent idea. | [[mw:Parser function]] | Tested on 1.17 | |- | <tt>'''[[mw:Extension:ArticleFeedback]]'''</tt> | stars of maximum stars rating system with multple polls for different aspects | for [[reviews]] | [[mw:API]] | 1.18 and up only | |- | <tt>'''[[mw:Extension:ArticleFeedbackv5]]'''</tt> | textbox feedback system | could be used to collect the [[feedback]] to a [[company]] | [[mw:API]] | 1.18 | |}
Summary:
Please note that all contributions to Consumerium development wiki are considered to be released under the GNU Free Documentation License 1.3 or later (see
Consumerium:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:
Cancel
Editing help
(opens in new window)