|
1 | | -# What is Programinglive? |
| 1 | +# ProgramingLive |
2 | 2 |
|
3 | | -Programmers Hoods... Here, we build an army of programmers. |
| 3 | +[](https://programinglive.github.io) |
| 4 | +[](https://ruby-lang.org) |
| 5 | +[](https://nodejs.org) |
4 | 6 |
|
5 | | -## Why Programinglive? |
| 7 | +## About ProgramingLive |
6 | 8 |
|
7 | | -The idea is simple, yes we love to code. |
| 9 | +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. |
8 | 10 |
|
9 | | -But... |
| 11 | +## Mission |
10 | 12 |
|
11 | | -Coding can sometimes feel monotonous and overwhelming. |
12 | | -Therefore, we need to make it more enjoyable and foster collaboration, so we don't feel isolated in our daily coding tasks. |
| 13 | +- **Empowerment**: Enable Indonesian developers to reach their full potential through knowledge sharing and collaboration |
| 14 | +- **Community**: Build a supportive network where developers can learn from each other's experiences |
| 15 | +- **Growth**: Provide resources and guidance for continuous learning and professional development |
| 16 | +- **Impact**: Create meaningful contributions to Indonesia's technological landscape |
13 | 17 |
|
14 | | -Programinglive also encourage you to learn programming and make positive impact in Indonesia, by creating a community that share knowledge and resources and help each other to grow. |
| 18 | +## Features |
15 | 19 |
|
16 | | -By join our community, we try to create a better future for Indonesia. |
| 20 | +- 📚 Comprehensive documentation and tutorials |
| 21 | +- 🏗️ Project showcase and collaboration platform |
| 22 | +- 🎥 Educational video content |
| 23 | +- 📱 Mobile-responsive design |
| 24 | +- 🔍 Advanced search functionality |
| 25 | +- 📊 SEO-optimized content |
| 26 | +- 📱 Responsive design for all devices |
17 | 27 |
|
18 | | -## Who We Are? |
| 28 | +## Technical Stack |
19 | 29 |
|
20 | | -Programinglive is a group of people who love to code and incorporate programming into their lives. We are a community made up of people who love to code and incorporate programming into their lives. |
| 30 | +- **Frontend**: Jekyll with Just-the-Docs theme |
| 31 | +- **Backend**: GitHub Pages |
| 32 | +- **Dependencies**: Ruby, Node.js, and modern JavaScript tools |
| 33 | +- **Build Tools**: Bundler, Yarn, and npm |
21 | 34 |
|
22 | | -This repository is forked from [just-the-docs](https://github.com/pmarsceill/just-the-docs). |
| 35 | +## Project Structure |
| 36 | + |
| 37 | +``` |
| 38 | +programinglive.github.io/ |
| 39 | +├── _config.yml # Jekyll configuration |
| 40 | +├── _includes/ # Template partials |
| 41 | +├── _layouts/ # Page layouts |
| 42 | +├── assets/ # Static assets |
| 43 | +├── docs/ # Documentation content |
| 44 | +├── pages/ # Main pages |
| 45 | +├── project/ # Project showcase |
| 46 | +├── tutorial/ # Tutorial content |
| 47 | +├── youtube/ # Video content |
| 48 | +└── sponsor/ # Sponsor information |
| 49 | +``` |
| 50 | + |
| 51 | +## Security and Sensitive Files |
| 52 | + |
| 53 | +### Handling ads.txt |
| 54 | +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. |
| 55 | + |
| 56 | +1. Never commit your actual `ads.txt` file to version control |
| 57 | +2. Use the template file for development: `ads.txt.example` |
| 58 | +3. Keep your production `ads.txt` file in a secure location |
| 59 | +4. Never share your advertising credentials publicly |
| 60 | + |
| 61 | +### Security Best Practices |
| 62 | + |
| 63 | +1. Never commit sensitive files to version control |
| 64 | +2. Use environment variables for configuration when possible |
| 65 | +3. Keep API keys, credentials, and sensitive information in secure locations |
| 66 | +4. Regularly review and update security measures |
| 67 | + |
| 68 | +## Getting Started |
| 69 | + |
| 70 | +1. Clone the repository: |
| 71 | + ```bash |
| 72 | + git clone https://github.com/programinglive/programinglive.github.io.git |
| 73 | + ``` |
| 74 | + |
| 75 | +2. Install dependencies: |
| 76 | + ```bash |
| 77 | + bundle install |
| 78 | + npm install |
| 79 | + ``` |
| 80 | + |
| 81 | +3. Start the development server: |
| 82 | + ```bash |
| 83 | + bundle exec jekyll serve --livereload |
| 84 | + ``` |
| 85 | + |
| 86 | +4. The site will be available at: http://localhost:4000 |
| 87 | + |
| 88 | +## Contributing |
| 89 | + |
| 90 | +We welcome contributions from the community! Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting pull requests. |
| 91 | + |
| 92 | +## License |
| 93 | + |
| 94 | +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. |
| 95 | + |
| 96 | +## Contact |
| 97 | + |
| 98 | +For inquiries or support, please contact us at creative@programinglive.com |
0 commit comments