A modern Jekyll-based landing page for the Messagram mobile application. This landing page allows users to download the app from various platforms and sign up for updates.
- App download links for:
- Google Play Store
- Apple App Store
- Direct APK download
- Newsletter subscription
- Waiting list signup for product launch notifications
windsurf-project/
├── _layouts/ # Jekyll layouts
│ └── default.html # Default layout template
├── _includes/ # Reusable components
├── _config.yml # Jekyll configuration
├── assets/
│ ├── css/ # Stylesheet directory
│ │ └── styles.css
│ └── js/ # JavaScript directory
│ └── script.js
├── index.html # Main landing page
└── README.md # Project documentation
- Ruby (version 2.5.0 or higher)
- RubyGems
- GCC and Make
- Jekyll and Bundler gems
- Install Jekyll and Bundler:
gem install jekyll bundler
- Clone the repository
- Navigate to the project directory
- Install dependencies:
bundle install
- Update the app store links in
index.html
with your actual app store URLs - Update the APK download link with your actual APK file location
- Start the Jekyll development server:
bundle exec jekyll serve
- Visit
http://localhost:4000
in your browser - Make changes to the files as needed
- Jekyll will automatically rebuild the site when changes are detected
The _config.yml
file contains important site configurations:
- Site title and description
- Base URL configuration
- Build settings
- Plugin configurations
Edit the assets/css/styles.css
file to customize the appearance of the landing page. The stylesheet is organized by components:
- Header styles
- Button styles
- Form styles
The assets/js/script.js
file contains the logic for handling form submissions. Modify this file to:
- Add form validation
- Connect to your backend API
- Implement custom success/error messages
- Modify
_layouts/default.html
to change the basic HTML structure - Create new layouts in the
_layouts
directory for different page types - Add reusable components to the
_includes
directory
- Update the
baseurl
in_config.yml
- Push to your GitHub repository
- Enable GitHub Pages in your repository settings
- Build the site:
bundle exec jekyll build
- Upload the contents of the
_site
directory to your web hosting service
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details
For any queries regarding the Messagram app or this landing page, please reach out to: [Your Contact Information]