This is the official website for DeDup, a smart file organization tool for Windows.
website/
βββ index.html # Home page
βββ download.html # Download page
βββ faq.html # FAQ page
βββ css/
β βββ styles.css # Main stylesheet
βββ js/
β βββ main.js # Main JavaScript
β βββ paypal.js # PayPal integration
β βββ faq.js # FAQ functionality
βββ README.md # This file
- β Responsive design (mobile, tablet, desktop)
- β Sticky header with navigation
- β Donate button always visible in header
- β PayPal donation integration
- β Advertisement placeholders (Google AdSense ready)
- β Professional footer with links
- β Smooth animations and transitions
- Hero section with call-to-action
- Features showcase with icons
- Benefits section
- Multiple ad placements
- Call-to-action section
- Download options for different Windows versions (64-bit, 32-bit, ARM64)
- Installation instructions
- System requirements
- Alternative download options
- Release notes
- Support section
- Categorized questions (General, Features, Technical, Troubleshooting)
- Accordion-style answers
- Interactive category filtering
- Search functionality (can be enabled)
The website includes multiple ad placeholders ready for Google AdSense or other ad networks:
- Replace the placeholder code in each HTML file:
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-XXXXXXXXXXXXXXXX" <!-- Replace with your publisher ID -->
data-ad-slot="XXXXXXXXXX" <!-- Replace with your ad slot ID -->
data-ad-format="auto"
data-full-width-responsive="true"></ins>- Ad Locations:
- Home page: 2 ad units
- Download page: 2 ad units
- FAQ page: 1 ad unit
-
Get PayPal Client ID:
- Go to PayPal Developer Dashboard
- Create a new app or use existing one
- Copy your Client ID
-
Update Configuration: Open
js/paypal.jsand update:const PAYPAL_CONFIG = { clientId: 'YOUR_PAYPAL_CLIENT_ID_HERE', // Replace with your Client ID currency: 'USD', environment: 'sandbox' // Change to 'production' for live };
-
Alternative: Use PayPal.me Link If you prefer a simpler approach, update the
openPayPalDonation()function:function openPayPalDonation() { const paypalUrl = 'https://www.paypal.com/paypalme/yourusername'; window.open(paypalUrl, '_blank'); }
-
Donation Buttons:
- Header donate button (all pages)
- Footer donate button (all pages)
- Support section buttons (download and FAQ pages)
-
Simple HTTP Server (Python):
cd unique-file-organizer/website python -m http.server 8000Then open: http://localhost:8000
-
Using Node.js:
npx http-server
-
Using VS Code:
- Install "Live Server" extension
- Right-click on
index.html - Select "Open with Live Server"
# Push to GitHub repository
git add .
git commit -m "Add website"
git push origin main
# Enable GitHub Pages in repository settings
# Select branch: main, folder: /website- Drag and drop the
websitefolder to Netlify Drop - Or connect your GitHub repository for automatic deployments
npm i -g vercel
cd website
vercel- Upload all files via FTP/SFTP
- Ensure proper file permissions
- Configure domain and SSL certificate
Edit CSS variables in css/styles.css:
:root {
--primary-color: #2563eb; /* Main brand color */
--secondary-color: #64748b; /* Secondary color */
--success-color: #10b981; /* Success messages */
--danger-color: #ef4444; /* Error messages */
/* ... more colors ... */
}- Update text content in HTML files
- Replace placeholder links (GitHub, email, etc.)
- Add your own images/logos
- Customize meta descriptions for SEO
Add Google Analytics or other tracking:
<!-- Add before </head> in each HTML file -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID');
</script>Before going live, update:
- PayPal Client ID in
js/paypal.js - Google AdSense publisher ID in all HTML files
- GitHub repository links
- Contact email addresses
- Meta descriptions for SEO
- Favicon (add to root directory)
- Open Graph tags for social sharing
- Google Analytics tracking ID
- Actual download links in
download.html - Microsoft Store link (when available)
- All PayPal transactions are handled securely by PayPal
- No sensitive data is stored on the website
- HTTPS is recommended for production deployment
- Keep dependencies updated
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
- Check browser console for errors
- Verify Client ID is correct
- Ensure PayPal SDK script is loading
- Check network connectivity
- Verify AdSense account is approved
- Check ad unit IDs are correct
- Ensure ads.txt file is configured
- Wait 24-48 hours after setup
- Clear browser cache
- Check CSS file is loading
- Verify no conflicting styles
- Test in different browsers
This website is part of the DeDup project, licensed under MIT License.
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
For issues or questions:
- Open an issue on GitHub
- Email: [email protected] (update with your email)
Made with β€οΈ for the DeDup community