<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://abhiprayavedi.org/index.php?action=history&amp;feed=atom&amp;title=Draft%3AMediaWiki_Setup_Documentation_for_abhiprayavedi.org</id>
	<title>Draft:MediaWiki Setup Documentation for abhiprayavedi.org - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://abhiprayavedi.org/index.php?action=history&amp;feed=atom&amp;title=Draft%3AMediaWiki_Setup_Documentation_for_abhiprayavedi.org"/>
	<link rel="alternate" type="text/html" href="https://abhiprayavedi.org/index.php?title=Draft:MediaWiki_Setup_Documentation_for_abhiprayavedi.org&amp;action=history"/>
	<updated>2026-06-12T02:14:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://abhiprayavedi.org/index.php?title=Draft:MediaWiki_Setup_Documentation_for_abhiprayavedi.org&amp;diff=1252&amp;oldid=prev</id>
		<title>VijayanPN: Created page with &quot;&lt;pre&gt; **MediaWiki Setup Documentation for abhiprayavedi.org**   **Version: English Journalistic Article Workflow (as of May 2026)**  ### 1. Project Overview - **Purpose**: Private wiki for editorial boards, research collectives, pre-publication workflows, and final publishing.   - **Focus**: Started with **English journalistic-type articles**. Malayalam and other formats (research papers, books, scripts) to be added later.   - **Core Philosophy**: Use only built-in Media...&quot;</title>
		<link rel="alternate" type="text/html" href="https://abhiprayavedi.org/index.php?title=Draft:MediaWiki_Setup_Documentation_for_abhiprayavedi.org&amp;diff=1252&amp;oldid=prev"/>
		<updated>2026-05-25T17:18:22Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt; **MediaWiki Setup Documentation for abhiprayavedi.org**   **Version: English Journalistic Article Workflow (as of May 2026)**  ### 1. Project Overview - **Purpose**: Private wiki for editorial boards, research collectives, pre-publication workflows, and final publishing.   - **Focus**: Started with **English journalistic-type articles**. Malayalam and other formats (research papers, books, scripts) to be added later.   - **Core Philosophy**: Use only built-in Media...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
**MediaWiki Setup Documentation for abhiprayavedi.org**  &lt;br /&gt;
**Version: English Journalistic Article Workflow (as of May 2026)**&lt;br /&gt;
&lt;br /&gt;
### 1. Project Overview&lt;br /&gt;
- **Purpose**: Private wiki for editorial boards, research collectives, pre-publication workflows, and final publishing.  &lt;br /&gt;
- **Focus**: Started with **English journalistic-type articles**. Malayalam and other formats (research papers, books, scripts) to be added later.  &lt;br /&gt;
- **Core Philosophy**: Use only built-in MediaWiki + installed extensions (no heavy custom extensions beyond what&amp;#039;s already enabled).  &lt;br /&gt;
- **Key Constraint**: Private wiki — anonymous users see only published articles (Main namespace) + login page.&lt;br /&gt;
&lt;br /&gt;
### 2. Namespaces &amp;amp; Permissions&lt;br /&gt;
&lt;br /&gt;
| Namespace          | Anonymous Access | Logged-in Users          | Sysop/Admin Access     | Purpose |&lt;br /&gt;
|--------------------|------------------|--------------------------|------------------------|--------|&lt;br /&gt;
| **Submissions**    | ❌               | ❌ (unless sysop)        | ✅ (full)              | Initial user submissions |&lt;br /&gt;
| **Draft**          | ❌               | ✅                       | ✅                     | Work-in-progress |&lt;br /&gt;
| **Main**           | ✅               | ✅                       | ✅                     | Published public articles |&lt;br /&gt;
| **Articles**       | ✅               | ✅                       | ✅                     | Alternative/organizational |&lt;br /&gt;
| **AbhiprayaVedi**  | ✅               | ✅                       | ✅                     | Future Malayalam content |&lt;br /&gt;
&lt;br /&gt;
**Global Read Disabled** — Only whitelisted pages (published Main namespace + login/special pages) are visible to anonymous users.&lt;br /&gt;
&lt;br /&gt;
### 3. Installed Extensions Used&lt;br /&gt;
- **PageForms** — Core for structured submission forms.&lt;br /&gt;
- **VisualEditor** — Rich editing for content and form fields.&lt;br /&gt;
- **ParserFunctions** — Conditionals (`#if`), date formatting, etc.&lt;br /&gt;
- **WikiEditor** — Source editing fallback.&lt;br /&gt;
- Others: Cite, CategoryTree, etc. (minor use).&lt;br /&gt;
&lt;br /&gt;
### 4. Overall Architecture &amp;amp; Workflow&lt;br /&gt;
&lt;br /&gt;
**User Workflow (Logged-in Contributors)**:&lt;br /&gt;
1. Click **&amp;quot;Submit Article&amp;quot;** link in sidebar → goes to helper page with `#forminput`.&lt;br /&gt;
2. Fill **EnglishArticleSubmission** form (compulsory + optional fields).&lt;br /&gt;
3. Page is automatically created in **Submissions:** namespace with `{{EnglishArticle|...}}` template transcluded.&lt;br /&gt;
4. User can preview/save.&lt;br /&gt;
&lt;br /&gt;
**Admin/Editorial Workflow**:&lt;br /&gt;
1. Admins visit **Admin:SubmissionsDashboard** (or use Special:NewPages + CategoryTree) to see pending submissions.&lt;br /&gt;
2. Review/edit article (VisualEditor or source) — check copyright, improve formatting, add images if needed.&lt;br /&gt;
3. **Publish** by using **Move Page** (Special:MovePage) from `Submissions:XXX` → `Main:XXX` (preserves history, simple &amp;amp; clean).&lt;br /&gt;
4. Optional: Update status, add reviewer notes, etc.&lt;br /&gt;
&lt;br /&gt;
**Level of Automation**: Medium  &lt;br /&gt;
- Form auto-creates structured page with template.  &lt;br /&gt;
- No automatic approval/publishing (manual admin step — as requested).  &lt;br /&gt;
- Categories auto-assigned.  &lt;br /&gt;
- DISPLAYTITLE for pretty titles.  &lt;br /&gt;
- Conditionals hide empty sections.&lt;br /&gt;
&lt;br /&gt;
### 5. Main Components&lt;br /&gt;
&lt;br /&gt;
#### A. Template: **Template:EnglishArticle**&lt;br /&gt;
Location: `Template:EnglishArticle`&lt;br /&gt;
&lt;br /&gt;
**Key Features**:&lt;br /&gt;
- Uses `{{DISPLAYTITLE:...}}` for clean browser tab + page title (supports complex display names).&lt;br /&gt;
- Custom header with title, author (bold + larger), date.&lt;br /&gt;
- Right sidebar (float) with thumbnail + highlights.&lt;br /&gt;
- Highlighted intro box.&lt;br /&gt;
- Direct `{{{content}}}` output for clean paragraphs (no indentation blocks).&lt;br /&gt;
- Conditional display for optional fields (author bio, source attribution, category).&lt;br /&gt;
- Inline CSS for layout (sober, journalistic style).&lt;br /&gt;
&lt;br /&gt;
**Current Top Structure** (cleaned version):&lt;br /&gt;
```wikitext&lt;br /&gt;
{{DISPLAYTITLE:{{{display_name|{{{title|No Title Provided}}}}}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;article-header&amp;quot; style=&amp;quot;margin-bottom:8px; line-height:1.2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{{display_name|{{{title|No Title Provided}}}}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;br style=&amp;quot;margin:0; padding:0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;By &amp;lt;span style=&amp;quot;font-weight:bold; font-size:1.3em;&amp;quot;&amp;gt;{{{author|Anonymous}}}&amp;lt;/span&amp;gt;&amp;#039;&amp;#039; &lt;br /&gt;
&amp;lt;span style=&amp;quot;margin-left:8px;&amp;quot;&amp;gt;({{#if: {{{date|}}} | {{{date}}} | {{CURRENTDAY}}-{{CURRENTMONTH}}-{{CURRENTYEAR}} }})&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Sidebar, Intro box, Content, etc. follow --&amp;gt;&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
#### B. Form: **Form:EnglishArticleSubmission**&lt;br /&gt;
Location: `Form:EnglishArticleSubmission`&lt;br /&gt;
&lt;br /&gt;
- Uses PageForms with clear sections (Compulsory, Images, Highlights, Source Attribution).&lt;br /&gt;
- Fields map directly to template parameters.&lt;br /&gt;
- VisualEditor enabled for the main `content` field.&lt;br /&gt;
- Mandatory fields enforced on title, author, intro, content, etc.&lt;br /&gt;
- Image upload support.&lt;br /&gt;
- Dropdown for categories.&lt;br /&gt;
&lt;br /&gt;
**Access**: Via sidebar link → `#forminput` helper page (recommended).&lt;br /&gt;
&lt;br /&gt;
#### C. Helper Pages&lt;br /&gt;
- **Project:SubmitArticle** (or similar) — Contains `#forminput` box for user-friendly title entry + namespace pre-set to Submissions.&lt;br /&gt;
- **Admin:SubmissionsDashboard** — Lists recent submissions.&lt;br /&gt;
&lt;br /&gt;
#### D. Styling &amp;amp; Layout&lt;br /&gt;
- **Inline CSS** (in template): Sidebar float, intro highlight box, header compactness, highlight boxes.&lt;br /&gt;
- **MediaWiki:Common.css** (for future):&lt;br /&gt;
  - Category-based background colors (mild/sober tones).&lt;br /&gt;
  - Global tweaks if needed.&lt;br /&gt;
- VisualEditor-friendly (users can insert images manually inside content).&lt;br /&gt;
&lt;br /&gt;
### 6. Current Status &amp;amp; Known Minor Issues&lt;br /&gt;
- **Working Well**: Form submission, template rendering, clean paragraphs, sidebar, intro styling, category display, publishing via page move.&lt;br /&gt;
- **Resolved**: First-paragraph block issue, DISPLAYTITLE literal text, stray braces (after multiple brace fixes).&lt;br /&gt;
- **Pending Fine-tuning**:&lt;br /&gt;
  - Extra vertical space between title and &amp;quot;By Author&amp;quot; line (empty paragraph in VE).&lt;br /&gt;
  - Form field labels sometimes not showing (placeholders compensate well).&lt;br /&gt;
  - Full category color scheme.&lt;br /&gt;
&lt;br /&gt;
### 7. Recommendations for Next Steps&lt;br /&gt;
1. Finalize header spacing (use the compact version with inline date).&lt;br /&gt;
2. Add category color classes in Common.css.&lt;br /&gt;
3. Create index/Main Page with recent articles gallery (using CategoryTree or DPL if installed).&lt;br /&gt;
4. Duplicate for Malayalam (new template + form).&lt;br /&gt;
5. Expand to research papers later.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
**How to Maintain**:&lt;br /&gt;
- Always purge pages (`?action=purge`) after template/form changes.&lt;br /&gt;
- Test new submissions end-to-end.&lt;br /&gt;
- Backup `LocalSettings.php`, templates, and database regularly (shared hosting).&lt;br /&gt;
&lt;br /&gt;
This setup gives you a clean, structured, editor-friendly workflow while keeping things simple and maintainable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>VijayanPN</name></author>
	</entry>
</feed>