ProgramingLive is a vibrant community platform dedicated to fostering a collaborative programming culture in Indonesia. We aim to transform the solitary nature of coding into an engaging, supportive experience where developers can learn, grow, and make a positive impact together.
- Empowerment: Enable Indonesian developers to reach their full potential through knowledge sharing and collaboration
- Community: Build a supportive network where developers can learn from each other's experiences
- Growth: Provide resources and guidance for continuous learning and professional development
- Impact: Create meaningful contributions to Indonesia's technological landscape
- 📚 Comprehensive documentation and tutorials
- 🏗️ Project showcase and collaboration platform
- 🎥 Educational video content
- 📱 Mobile-responsive design
- 🔍 Advanced search functionality
- 📊 SEO-optimized content
- 📱 Responsive design for all devices
- Frontend: Jekyll with Just-the-Docs theme
- Backend: GitHub Pages
- Dependencies: Ruby, Node.js, and modern JavaScript tools
- Build Tools: Bundler, Yarn, and npm
programinglive.github.io/
├── _config.yml # Jekyll configuration
├── _includes/ # Template partials
├── _layouts/ # Page layouts
├── assets/ # Static assets
├── docs/ # Documentation content
├── pages/ # Main pages
├── project/ # Project showcase
├── tutorial/ # Tutorial content
├── youtube/ # Video content
└── sponsor/ # Sponsor information
The ads.txt
file contains sensitive advertising configuration information. For development purposes, use the template file ads.txt.example
and replace the values with your actual credentials.
- Never commit your actual
ads.txt
file to version control - Use the template file for development:
ads.txt.example
- Keep your production
ads.txt
file in a secure location - Never share your advertising credentials publicly
- Never commit sensitive files to version control
- Use environment variables for configuration when possible
- Keep API keys, credentials, and sensitive information in secure locations
- Regularly review and update security measures
-
Clone the repository:
git clone https://github.com/programinglive/programinglive.github.io.git
-
Install dependencies:
bundle install npm install
-
Start the development server:
bundle exec jekyll serve --livereload
-
The site will be available at: http://localhost:4000
We welcome contributions from the community! Please read our Contributing Guidelines before submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
For inquiries or support, please contact us at [email protected]