Overview
The Maths Society Platform provides two types of content to keep students informed and engaged: Articles and Newsletters. Both are managed through a unified content system but serve different purposes.Content Types
Articles
Educational content, problem-solving guides, mathematical topics, and student features
Newsletters
Regular updates, announcements, competition results, and society news distributed periodically
Articles
What Are Articles?
Articles are educational content pieces that:- Explore mathematical concepts in depth
- Provide problem-solving strategies
- Feature student achievements
- Discuss mathematical topics beyond the curriculum
- Offer study tips and exam guidance
Article Structure
Each article includes:Title
Title
Clear, descriptive heading summarizing the topic
Content
Content
Rich text with mathematical notation, explanations, and examples
Author Attribution
Author Attribution
Publication Date
Publication Date
Timestamp showing when the article was posted
Optional PDF
Optional PDF
Downloadable file for offline reading or additional materials
Browsing Articles
The Articles page displays:- All articles sorted by most recent first
- Article titles and publication dates
- Preview of content or excerpt
- Author information
Articles remain available indefinitely unless removed by administrators, building a permanent resource library.
Reading Articles
Click on any article to:- View the full content
- See detailed author information
- Access any attached PDF files
- Read the complete publication date and time
Newsletters
What Are Newsletters?
Newsletters are periodic publications containing:- Platform updates and announcements
- Competition results and highlights
- Upcoming events and important dates
- Featured challenges and solutions
- Community news and student spotlights
Newsletter Features
PDF Format
Newsletters are primarily distributed as downloadable PDF files
Web Preview
Text content displayed on the platform for easy browsing
Chronological Archive
Past newsletters remain accessible for reference
Homepage Feature
Latest newsletter highlighted on the homepage
Accessing Newsletters
Newsletter List Page
The Newsletters page shows:- All newsletters in reverse chronological order (newest first)
- Newsletter titles and publication dates
- Quick links to view each newsletter
Individual Newsletter View
Each newsletter displays:- Full title
- Publication date
- Text content summary
- Download link for PDF version
Homepage Display
The homepage features:- Latest Newsletter: Most recent newsletter automatically displayed
- Direct link to view full content
- Quick access to newsletter archive
Newsletters are uploaded and served from a dedicated directory, ensuring reliable access to PDF files.
Content Management System
Database Structure
Both articles and newsletters are stored in the sameArticle model with a type field:
- type = “article”: Regular educational articles
- type = “newsletter”: Newsletter publications
- Consistent content management
- Shared search and filtering
- Efficient database queries
Fields Tracked
Title
Title
The headline or name of the content piece
Content
Content
Main text body with formatting support
File URL
File URL
Path to attached PDF file (especially for newsletters)
Named Creator
Named Creator
Optional field for crediting specific authors or contributors
Date Posted
Date Posted
Automatic timestamp when content is published
User ID
User ID
Administrator who published the content
Type
Type
Distinguishes between articles and newsletters
Homepage Integration
Recent Articles
The homepage displays:- 3 most recent articles
- Quick preview to drive engagement
- Links to full article pages
Latest Newsletter
Homepage features:- Single latest newsletter in dedicated section
- Prominent placement for visibility
- Direct link to full newsletter content
Navigation and Discovery
Main Navigation
Access content through:- Articles Link: Browse all educational articles
- Newsletters Link: View newsletter archive
- Homepage: See latest of both types
Content Filtering
The platform automatically:- Separates articles from newsletters in listings
- Prevents newsletters from appearing in article browsing (and vice versa)
- Returns 404 errors if you try to view an article as a newsletter or vice versa
PDF File Management
Newsletter PDFs
Newsletters use a dedicated file system:- Stored in
uploads/newsletters/directory - Served through secure file delivery route
- Filename tracked in database
- Download links generated dynamically
Article PDFs
Articles can also include PDF attachments:- Optional supplementary materials
- Diagrams, worksheets, or extended content
- Referenced via file_url field
PDF files are served directly through the platform with proper content type headers for browser display or download.
Author Attribution
User-Based Attribution
Content is linked to the administrator who posted it viauser_id, establishing:
- Accountability for published content
- Relationship between users and their articles
- Query capabilities for finding content by author
Named Creator Field
The optionalnamed_creator field allows:
- Crediting external contributors
- Featuring student authors
- Recognizing guest writers
- Providing additional attribution context
Content Lifecycle
Best Practices for Users
Check Regularly
Check Regularly
Visit the articles and newsletters pages frequently to stay updated on new content.
Download PDFs
Download PDFs
Save newsletter PDFs for offline reading and future reference.
Read Featured Content
Read Featured Content
Don’t miss the latest newsletter and recent articles highlighted on the homepage.
Explore the Archive
Explore the Archive
Browse past articles and newsletters to discover valuable educational resources.
Integration with Other Features
Announcements
While separate from articles and newsletters, announcements also appear on the homepage:- Latest Announcement: Urgent or timely information
- Separate database model for different use case
- Complementary to newsletter content
Challenge Context
Articles may reference or explain:- Challenge-solving techniques
- Mathematical concepts used in challenges
- Competition results and highlights
Next Steps
View Challenges
Apply knowledge from articles to solve mathematical challenges
Check Leaderboards
See if your achievements are featured in newsletter highlights