Skip to content

Commit 41236bb

Browse files
docs: add ads.txt template and security documentation
1 parent b7e027c commit 41236bb

File tree

3 files changed

+97
-12
lines changed

3 files changed

+97
-12
lines changed

README.md

Lines changed: 88 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,98 @@
1-
# What is Programinglive?
1+
# ProgramingLive
22

3-
Programmers Hoods... Here, we build an army of programmers.
3+
[![GitHub Pages](https://img.shields.io/badge/GitHub%20Pages-Online-brightgreen)](https://programinglive.github.io)
4+
[![Ruby](https://img.shields.io/badge/Ruby-3.2.2-red)](https://ruby-lang.org)
5+
[![Node.js](https://img.shields.io/badge/Node.js-18.16.0-blue)](https://nodejs.org)
46

5-
## Why Programinglive?
7+
## About ProgramingLive
68

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.
810

9-
But...
11+
## Mission
1012

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
1317

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
1519

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
1727

18-
## Who We Are?
28+
## Technical Stack
1929

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
2134

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

ads.txt.backup

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
google.com, pub-1286203107102917, DIRECT, f08c47fec0942fa0

ads.txt.example

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Example ads.txt configuration
2+
# Replace the following values with your actual ad network credentials
3+
4+
# Google AdSense example (replace with your actual publisher ID)
5+
# google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0
6+
7+
# Add other ad networks here as needed
8+
# network.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0

0 commit comments

Comments
 (0)