Stevens Todo Temp: Difference between revisions
StevenSewell (talk | contribs) (→GOALS) |
StevenSewell (talk | contribs) (→TO-DO) |
||
| Line 181: | Line 181: | ||
==TO-DO== | ==TO-DO== | ||
Working on GOALS 1 & 2 I have started the development of a dynamic index page along with a new template for projects. In this I have discovered the Wiki needs some additional tools so that data can be put in one location and used across the wiki. Therefor allowing a single point of data to be updated and it update across the whole site. | |||
1. Install the following plugins for MediaWiki | |||
- Semantic MediaWiki | |||
- Semantic Result Formats | |||
- Page Forms | |||
Below is the email I sent to Marcin requesting these installs and why they are needed. | |||
Hello Marcin, | |||
I’m working on improving and standardizing the Global Village Construction Set (GVCS) project pages on the Open Source Ecology wiki. To do this in a way that is easy to maintain long-term and accessible for future contributors, we need to install a small set of well-established MediaWiki extensions.These extensions are commonly used across MediaWiki installations and are designed to allow structured project data that can automatically populate index and navigation pages.Below is a short explanation of what is being requested and why, followed by step-by-step installation instructions. | |||
EXTENSIONS REQUESTED | |||
Semantic MediaWiki (Required) | |||
What it does: | |||
Semantic MediaWiki allows wiki pages to store structured data such as project status, category, descriptions, images, and other metadata in a standardized format that can be automatically reused across pages.Why we need it: | |||
I am building a dynamic GVCS index page that will automatically list projects, display images, show status and descriptions, and update itself when new projects are added. Without Semantic MediaWiki, this would require constant manual editing and would not be sustainable. | |||
Current Status: | |||
Semantic MediaWiki does not appear to be installed based on the Special:Version page. | |||
Semantic Result Formats | |||
What it does: | |||
This extension adds additional display options for data stored using Semantic MediaWiki, including formatted lists, tables, and grid-style outputs.Why we need it: | |||
This will make it much easier to build clean project listing pages without requiring custom scripting or JavaScript. | |||
Page Forms | |||
What it does: | |||
Page Forms provides form-based editing for pages that use Semantic MediaWiki data. This allows contributors to fill out project details using dropdowns and simple form fields instead of editing raw wiki templates.Why we want it: | |||
This helps reduce editing mistakes and lowers the learning curve for contributors. It is not required immediately but would be beneficial long-term. | |||
INSTALLATION INSTRUCTIONS | |||
These instructions assume MediaWiki 1.39 or newer and that Composer is available on the server. Which the wiki already uses Composer-managed dependencies, so installing extensions requiring Composer should be consistent with the existing environment.STEP 1 – Install Semantic MediaWikiNavigate to the root directory of the MediaWiki installation.Run the Composer command to install Semantic MediaWiki version 4. composer require mediawiki/semantic-media-wiki "~4.0" | |||
Next, open the file named LocalSettings.php.Add a line that loads the Semantic MediaWiki extension. wfLoadExtension( 'SemanticMediaWiki' );Add another line that enables semantics using the domain wiki.opensourceecology.org. enableSemantics( 'wiki.opensourceecology.org' );STEP 2 – Update the Wiki DatabaseFrom the MediaWiki root directory, run the MediaWiki maintenance update script. This updates the database to support the new extension. php maintenance/update.phpThen run the Semantic MediaWiki setup store script. This prepares the semantic data storage system and is required for queries to function. php extensions/SemanticMediaWiki/maintenance/setupStore.phpSTEP 3 – Install Semantic Result Formats From the MediaWiki root directory, run the Composer command to install Semantic Result Formats. composer require mediawiki/semantic-result-formatsThen open LocalSettings.php again and add a line that loads the Semantic Result Formats extension. wfLoadExtension( 'SemanticResultFormats' );After adding it, run the MediaWiki maintenance update script again. php maintenance/update.phpSTEP 4 – Install Page FormsFrom the MediaWiki root directory, run the Composer command to install Page Forms. composer require mediawiki/page-formsOpen LocalSettings.php and add a line that loads the Page Forms extension. wfLoadExtension( 'PageForms' );Run the MediaWiki maintenance update script again. php maintenance/update.phpSTEP 5 – Verify InstallationVisit the Special:Version page and confirm that Semantic MediaWiki appears in the extension list. https://wiki.opensourceecology.org/wiki/Special:VersionIf possible, create a test page and attempt to run a simple semantic query to verify the extension is working correctly. {{#ask: [[Category:Test]] }}If this renders output instead of raw text, Semantic MediaWiki is working correctly. | |||
WHY THIS IS IMPORTANT | |||
Installing these extensions will allow us to:• Standardize all GVCS project pages | |||
• Automatically generate project index and navigation pages | |||
• Reduce manual maintenance work | |||
• Improve long-term wiki sustainability | |||
• Make editing easier for contributors | |||
• Prevent duplicate or outdated information | |||
These extensions are widely used, actively maintained, and considered stable for MediaWiki installations.I’m happy to assist with testing or validation after installation.Thank you very much for your help, and please let me know if you have any questions or concerns. | |||
To Your Success, | |||
Steven | |||
==IMPORTANT LINKS== | ==IMPORTANT LINKS== | ||
Revision as of 07:02, 9 February 2026
Steven's Big List
On this page I will manage my list of things I want to accomplish over the next few months. This will include a TO DO list, Information & Link aggregation for later use, Random Notes to my self, & any other information I feel is useful to help evolve the wiki.
GOALS
- Organize a single location with links to each of the 50 projects and their different variations
- EXAMPLE:
- Brick Press (this text links to the primary templated page we are creating/evolving)
- Version 1.1 (this text links to its main page)
- Version 0.8 (this text links to its main page)
- Each variation will have a way to link to purchase of kit with newest kit linked on primary page
- Brick Press (this text links to the primary templated page we are creating/evolving)
- EXAMPLE:
- Create (evolve) a universal Template for the primary page for each product
- Section Needs & Order
- Header Menu Bar
- Current Version
- Real Photo
- Icon
- Version History
- Skill sets to have (NOTE: Create list of skill sets then info on how to acquire them)
- Requirements to build
- Required/Recommended Tools
- Required OSE projects (from)
- Also, Uses which machines for operation
- Required of 500 core items
- Raw resources Required
- What requires this to build
- What does this create
- Example: CEB Bricks
- What bigger picture projects does this Enable
- Overview of project
- History of Project
- Specifications of Current Model
- CAD Files
- CAM Files
- Bill of Materials
- Build Instructions / Build Manual
- Link to Purchase
- Full Machine
- Build yourself kit
- Section Needs & Order
- Build a page for the 500 parts
- break 500 out into 10-25 groups
- create a list of these groups
- links to page with all the items in that group
- Each item in the group links to a page to all the different variations
- Each variation links to a way to purchase
- Create a SIMPLE single page for new people to the project
- Join Mailing List
- Open Source & OSE Ethos
- Watch Video - intro to GVCS 50
- Add On Boarding Playlist HERE
- How Can I help?
- I have Skills
- Fabrication
- CAD / 3D Design
- Programming
- Data Organization / Documentation
- Electronics
- Hydraulics
- Team Building
- Social Media / Marketing
- I have time to learn on my own
- Open Source Movement
- Documentation
- Building Skills
- Tools
- Framing
- Electrical
- Electronics
- Plumbing
- Hydraulics
- Programing
- CAD
- Textiles/Sewing
- Entrepreneurship
- Land Stewardship
- Humanity Stewardship
- I have resources to contribute
- Become a True Fan
- Buy a kit or working machine
- I have resources and time
- Join the Future Builders Academy
- I have Skills
- develop a funnel for new people (from first interest to full participation)
- Social Media
- Mailing list
- Join a community meeting
- Buy a product or join a class
- Contribute back
- Edit the wiki
- Update CAD files
- Start a local group
- Teach a skill/class
- Fill a core role with OSE
- Join the board of directors
- Create a list of locations that need regular updating and develop a regular info update plan
- Website
- Home Page
- Wiki
- Home Page
- Projects
- GVCS 50
- Seed Eco Home(s)
- Find ALL places there are old dates for "current" info and update/remove
- Website
- Research Board of Directors (potentially relaunch)
- Create a set of clear goals
- Build a Road map
- Financial plan/needs
- Prototype to commercial version 1.0 plan
- Order of importance
- Ideal roles to be filled for growth
- Create a set of "playlists" for youtube videos
- GVCS Build Videos
- GVCS Adjacent Projects
- On-Boarding
- Entrepreneurship
- Home Building
- Classes
- Documentation
- Marketing & Branding
- Create a list of educational videos from above and edit them down into quick information bites.
- Full videos into shorter versions of whole video with cleaned up audio and added graphics
- Quick videos 1 min or less, edited for verticals, for use on social media.
- Set up a community meeting
- This would involve Marcin and the volunteers of the community
- use this as time to get feed back and inspire volunteers to do work that will bring us closer to our goals
- Create a list of current communication channels and who is Administrator(s)
- Discord
- Forum
- Newsletter
- YouTube
- Research for any others
- Create a list of collaborators past and present
- What projects they worked on
- Observable strengths
- Rank by participation
- Sort by Projects worked on
- gather any contact info as available
- Make a contact plan (once site/wiki are fresh)
- what they would like to see out of OSE
- What is/was their favorite thing about OSE
- What is/was their least favorite thing
- Would they be interested in collaborating more
- On what and/or what would have to be in place or different
- Make a contact plan (once site/wiki are fresh)
- Lay out the revenue channels for OSE
- Create a list of all the ways OSE can make revenue
- Build a visual representation of this
- Write 1-2 paragraphs describing how each revenue stream works
- Research revenue potential for each
- Develop ideal operating budget for continues yearly operation
- Salaries
- CEO, COO, CFO, CMO, CTO
- Community Manager
- Educators
- Forman
- Engineer (open source stamping plans)
- Future Builders
- Bounties (rewards for tasks and initiative)
- Software bounties for code that solves problems
- Hardware Bounty for solving engineering build issues
- Documentation Bounties for documenting and updating information
- R&D
- Administrative costs
- Salaries
- Build out Organization Chart
- Use Salaries as foundational map
- Show communication lanes
- include Annex Location in a 12 Locations Across the country
- Travel time to any Annex is 4 hours or less (no distance excuse)
- Develop Curriculum outline
- A set of core classes and teaching resources to take a novice to a Future Builder
- Build in work study for those who can't afford to pay
- Onsite Building (easy to teach tasks)
- Shop Maintenance and Cleaning
- Grounds Maintenance
- Kit Assembly
- Order Fulfillment
- R&D Assistant
- Documentation
- Marketing
- Booth manning
- Social Media Content Creation
TO-DO
Working on GOALS 1 & 2 I have started the development of a dynamic index page along with a new template for projects. In this I have discovered the Wiki needs some additional tools so that data can be put in one location and used across the wiki. Therefor allowing a single point of data to be updated and it update across the whole site.
1. Install the following plugins for MediaWiki - Semantic MediaWiki - Semantic Result Formats - Page Forms
Below is the email I sent to Marcin requesting these installs and why they are needed.
Hello Marcin,
I’m working on improving and standardizing the Global Village Construction Set (GVCS) project pages on the Open Source Ecology wiki. To do this in a way that is easy to maintain long-term and accessible for future contributors, we need to install a small set of well-established MediaWiki extensions.These extensions are commonly used across MediaWiki installations and are designed to allow structured project data that can automatically populate index and navigation pages.Below is a short explanation of what is being requested and why, followed by step-by-step installation instructions.
EXTENSIONS REQUESTED
Semantic MediaWiki (Required)
What it does: Semantic MediaWiki allows wiki pages to store structured data such as project status, category, descriptions, images, and other metadata in a standardized format that can be automatically reused across pages.Why we need it: I am building a dynamic GVCS index page that will automatically list projects, display images, show status and descriptions, and update itself when new projects are added. Without Semantic MediaWiki, this would require constant manual editing and would not be sustainable. Current Status: Semantic MediaWiki does not appear to be installed based on the Special:Version page.
Semantic Result Formats
What it does: This extension adds additional display options for data stored using Semantic MediaWiki, including formatted lists, tables, and grid-style outputs.Why we need it: This will make it much easier to build clean project listing pages without requiring custom scripting or JavaScript.
Page Forms
What it does: Page Forms provides form-based editing for pages that use Semantic MediaWiki data. This allows contributors to fill out project details using dropdowns and simple form fields instead of editing raw wiki templates.Why we want it: This helps reduce editing mistakes and lowers the learning curve for contributors. It is not required immediately but would be beneficial long-term.
INSTALLATION INSTRUCTIONS
These instructions assume MediaWiki 1.39 or newer and that Composer is available on the server. Which the wiki already uses Composer-managed dependencies, so installing extensions requiring Composer should be consistent with the existing environment.STEP 1 – Install Semantic MediaWikiNavigate to the root directory of the MediaWiki installation.Run the Composer command to install Semantic MediaWiki version 4. composer require mediawiki/semantic-media-wiki "~4.0" Next, open the file named LocalSettings.php.Add a line that loads the Semantic MediaWiki extension. wfLoadExtension( 'SemanticMediaWiki' );Add another line that enables semantics using the domain wiki.opensourceecology.org. enableSemantics( 'wiki.opensourceecology.org' );STEP 2 – Update the Wiki DatabaseFrom the MediaWiki root directory, run the MediaWiki maintenance update script. This updates the database to support the new extension. php maintenance/update.phpThen run the Semantic MediaWiki setup store script. This prepares the semantic data storage system and is required for queries to function. php extensions/SemanticMediaWiki/maintenance/setupStore.phpSTEP 3 – Install Semantic Result Formats From the MediaWiki root directory, run the Composer command to install Semantic Result Formats. composer require mediawiki/semantic-result-formatsThen open LocalSettings.php again and add a line that loads the Semantic Result Formats extension. wfLoadExtension( 'SemanticResultFormats' );After adding it, run the MediaWiki maintenance update script again. php maintenance/update.phpSTEP 4 – Install Page FormsFrom the MediaWiki root directory, run the Composer command to install Page Forms. composer require mediawiki/page-formsOpen LocalSettings.php and add a line that loads the Page Forms extension. wfLoadExtension( 'PageForms' );Run the MediaWiki maintenance update script again. php maintenance/update.phpSTEP 5 – Verify InstallationVisit the Special:Version page and confirm that Semantic MediaWiki appears in the extension list. https://wiki.opensourceecology.org/wiki/Special:VersionIf possible, create a test page and attempt to run a simple semantic query to verify the extension is working correctly. {{#ask: }}If this renders output instead of raw text, Semantic MediaWiki is working correctly.
WHY THIS IS IMPORTANT
Installing these extensions will allow us to:• Standardize all GVCS project pages • Automatically generate project index and navigation pages • Reduce manual maintenance work • Improve long-term wiki sustainability • Make editing easier for contributors • Prevent duplicate or outdated information
These extensions are widely used, actively maintained, and considered stable for MediaWiki installations.I’m happy to assist with testing or validation after installation.Thank you very much for your help, and please let me know if you have any questions or concerns.
To Your Success, Steven