From 4fcfb52f60f20cb091dcb4dbdf4a365fdea14651 Mon Sep 17 00:00:00 2001 From: Navan Chauhan Date: Thu, 27 Mar 2025 18:24:46 -0600 Subject: initial commit --- Gemfile | 2 + README.md | 3 + _config.yml | 93 ++++++++++++++++++++ _includes/appstoreconnect.html | 81 ++++++++++++++++++ _includes/features.html | 23 +++++ _includes/footer.html | 42 +++++++++ _includes/head.html | 145 ++++++++++++++++++++++++++++++++ _includes/header.html | 41 +++++++++ _layouts/default.html | 117 ++++++++++++++++++++++++++ _layouts/page.html | 15 ++++ _pages/changelog.md | 16 ++++ _pages/privacypolicy.md | 94 +++++++++++++++++++++ assets/apple-app-store.svg | 46 ++++++++++ assets/google-play-store.svg | 2 + assets/iphone-16-pro-black-titanium.png | Bin 0 -> 376552 bytes assets/placeholder-icon.png | Bin 0 -> 77380 bytes assets/screenshot/default.jpeg | Bin 0 -> 1818260 bytes index.html | 3 + 18 files changed, 723 insertions(+) create mode 100644 Gemfile create mode 100644 README.md create mode 100644 _config.yml create mode 100644 _includes/appstoreconnect.html create mode 100644 _includes/features.html create mode 100644 _includes/footer.html create mode 100644 _includes/head.html create mode 100644 _includes/header.html create mode 100644 _layouts/default.html create mode 100644 _layouts/page.html create mode 100644 _pages/changelog.md create mode 100644 _pages/privacypolicy.md create mode 100644 assets/apple-app-store.svg create mode 100644 assets/google-play-store.svg create mode 100644 assets/iphone-16-pro-black-titanium.png create mode 100644 assets/placeholder-icon.png create mode 100644 assets/screenshot/default.jpeg create mode 100644 index.html diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..5761cb3 --- /dev/null +++ b/Gemfile @@ -0,0 +1,2 @@ +source "https://rubygems.org" +gem 'github-pages' diff --git a/README.md b/README.md new file mode 100644 index 0000000..c4e8668 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Auto App Landing Page + +Based off [emilbaehr/automatic-app-landing-page](https://github.com/emilbaehr/automatic-app-landing-page) but with a Bento Grid UI, no jQuery, and using BulmaCSS. Really, the only thing that is common between these repos is the config file. diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..426632a --- /dev/null +++ b/_config.yml @@ -0,0 +1,93 @@ +page_title : # Automatically populates with app name if not set and if iOS app ID is set. Otherwise enter manually. + +# App Info +ios_app_id : 640199958 # Required. Enter iOS app ID to automatically populate name, price and icons (e.g. 718043190). +ios_app_country : us # Required outside USA. Enter 2 letter country code as in https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 + +appstore_link : # Automatically populates if not set and if iOS app ID is set. Otherwise enter manually. +playstore_link : # Enter Google Play Store URL. + +app_icon : # assets/appicon.png # Automatically populates if not set and if iOS app ID is set. Otherwise enter path to icon file manually. +app_name : # Automatically populates if not set and if iOS app ID is set. Otherwise enter manually. +app_price : # Automatically populates if not set and if iOS app ID is set. Otherwise enter manually. +app_tagline : A short and catchy tagline. +app_description : # Automatically populates if not set and if iOS app ID is set. Otherwise enter manually. +enable_smart_app_banner : true # Set to true to show a smart app banner at top of page on mobile devices. + +# Information About Yourself +your_name : Navan +your_link : https://web.navan.dev +your_city : REDACTED LOCATION +email_address : ghpageapp@navan.email +instagram_username : navanchauhan +twitter_username : navanchauhan +github_username : navanchauhan +mastodon_link : https://mastodon.social/@navanchauhan +bluesky_profile : navan.dev + +# Feature List Edit, add or remove features to be presented. +features : + + - title : GitHub Pages Jekyll Theme + description : Designed for GitHub Pages. Fork. Edit _config.yml. Upload screenshot. Push to gh-pages branch. Voilá! + fontawesome_icon_name : magic + + - title : iPhone Device Preview + description : Preview your app in the context of an iPhone device. + fontawesome_icon_name : mobile + + - title : Dark/Light Mode + description : Automatically switch between dark and light mode based on user's system preferences. + fontawesome_icon_name : circle-half-stroke + + - title : Automatic Icon and Metadata + description : Enter iOS app ID in the _config.yml file to automatically fetch app icon, price and App Store Link. + fontawesome_icon_name : sync + - title : Feature List + description : Add features (like this one) to your site via the _config.yml file. No HTML/CSS needed. + fontawesome_icon_name : star + + - title : Smart App Banner + description : Display a smart app banner on iOS devices. + fontawesome_icon_name : arrow-alt-circle-down + + - title : Social Links + description : Easily add social media accounts and contact info in the footer via the _config.yml file. No HTML/CSS needed. + fontawesome_icon_name : link + + - title : FontAwesome Support + description : Pick custom Font Awesome icons for the feature list via the _config.yml file. No HTML/CSS needed. + fontawesome_icon_name : info-circle + + - title : Feature Requests + description : Want to request a feature? Open an issue on GitHub. + fontawesome_icon_name : comments + + - title : # New Feature Title + description : # New Feature Description + fontawesome_icon_name : # Enter Font Awesome icon name (e.g. star). Find icons on https://fontawesome.com/search?o=r&ic=free&s=solid&ip=classic. + + + +# Theme Settings +accent_color : "#4dbcb6" # Set the accent color. Use a hex color value. +footer_link_color : "#4dbcb6" + + +#################################################### +### Jekyll Configuration. No need to touch this. ### +#################################################### + +# Exclude these files from your production _site +exclude: + - LICENSE + - README.md + - CNAME + +collections: + pages: + output: true + permalink: /:path/ + +# Markdown rendering +markdown: kramdown diff --git a/_includes/appstoreconnect.html b/_includes/appstoreconnect.html new file mode 100644 index 0000000..755caaf --- /dev/null +++ b/_includes/appstoreconnect.html @@ -0,0 +1,81 @@ +{% if site.ios_app_id %} + + +{% endif %} diff --git a/_includes/features.html b/_includes/features.html new file mode 100644 index 0000000..5920b14 --- /dev/null +++ b/_includes/features.html @@ -0,0 +1,23 @@ +
+
+ {% assign features_to_show = site.features | slice: 0, 6 %} + {% for feature in features_to_show %} + {% if feature.title %} +
+
+
+
+ + + +
+

{{ feature.title }}

+

{{ feature.description }}

+
+
+
+ {% endif %} + {% endfor %} + +
+
diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..7409e0c --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,42 @@ + diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..cd90cbb --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,145 @@ + + + + {{ site.page_title }} + + + {% if site.enable_smart_app_banner %} + + {% endif %} + + + + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..0404093 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,41 @@ + diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..9977674 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,117 @@ + + + +{% include head.html %} + + + {% include header.html %} + +
+
+
+
+
+
+
+
+ Large app icon +
+
+
+

Your App Name

+

{{ site.app_price }}

+
+
+
+
+
+ +
+
+
+
+

{{ site.app_tagline }}

+
+
+
+
+ +
+
+
+
+ + App Store + + {% if site.playstore_link %} + + Play Store + + {% endif %} +
+
+
+
+ +
+
+
+
+ iPhone frame + App screenshot +
+
+
+
+ + + {% include features.html %} + + {% if site.features.size > 6 %} +
+
+ {% assign rest = site.features | slice: 6, site.features.size %} + {% for feature in rest %} + {% if feature.title %} +
+
+
+
+ + + +
+

{{ feature.title }}

+

{{ feature.description }}

+
+
+
+ {% endif %} + {% endfor %} + +
+
+ {% endif %} + +
+ +
+
+
+ {% if site.app_description %} +
+ {% else %} +
+ {% endif %} +

{{ site.app_description }}

+
+
+
+
+
+ + {% include appstoreconnect.html %} + {% include footer.html %} + + + diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..505c97f --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,15 @@ + + + +{% include head.html %} + + + {% include header.html %} +
+
+ {{ content }} +
+
+ {% include appstoreconnect.html %} + + diff --git a/_pages/changelog.md b/_pages/changelog.md new file mode 100644 index 0000000..3076aa1 --- /dev/null +++ b/_pages/changelog.md @@ -0,0 +1,16 @@ +--- +layout: page +title: What's New +include_in_header: true +--- + +# Changelog + +We have been hard at work ironing out bugs and adding new features. Here is a list of changes for each release. + +
+ +### `Initial Release` +# **Version 1.0** + +This initial release features a simple, responsive landing page for your app. It includes a download button, a section for features, a section for a screenshot, and a section for a more copmrehensive description. diff --git a/_pages/privacypolicy.md b/_pages/privacypolicy.md new file mode 100644 index 0000000..b5502b9 --- /dev/null +++ b/_pages/privacypolicy.md @@ -0,0 +1,94 @@ +--- +layout: page +title: Privacy Policy +include_in_header: false +--- + +**Last updated** +March 23, 2025 + +# Privacy Policy + +Effective Date: [Insert Date] + +App Name: **MyApp** + +Developer: [Your Company Name] + +This is a dummy privacy policy template. Replace the placeholders with your information and customize the content to reflect your app's data practices. + +--- + +### 1. Introduction + +Welcome to **MyApp**! Your privacy is important to us. This Privacy Policy explains how we collect, use, and protect your information when you use our mobile application. + +--- + +### 2. Information We Collect + +We may collect the following types of information: + +- **Personal Information**: Such as your name, email address, and profile picture, if you choose to provide it. +- **Usage Data**: Information about how you interact with the app, including features used, pages visited, and time spent. +- **Device Information**: Information about your mobile device, including device ID, operating system, and browser type. + +--- + +### 3. How We Use Your Information + +We use the information we collect to: + +- Provide and improve our services. +- Customize your app experience. +- Communicate with you (e.g., for support or updates). +- Ensure the security and integrity of our services. + +--- + +### 4. Sharing Your Information + +We **do not sell** your personal data. We may share your information with: + +- **Service Providers**: Trusted third parties that help us operate the app. +- **Legal Requirements**: If required by law or to protect our rights. + +--- + +### 5. Your Choices + +You can: + +- Opt-out of marketing emails. +- Adjust your device settings to limit access to certain information. +- Delete your account and associated data by contacting us. + +--- + +### 6. Data Security + +We take reasonable measures to protect your data from unauthorized access or disclosure. However, no method of transmission over the internet or electronic storage is 100% secure. + +--- + +### 7. Children's Privacy + +Our app is **not intended for children under the age of 13**, and we do not knowingly collect personal information from children. + +--- + +### 8. Changes to This Policy + +We may update this Privacy Policy from time to time. Any changes will be posted within the app, and your continued use means you accept those changes. + +--- + +### 9. Contact Us + +If you have any questions about this policy, you can contact us at: + +📧 **privacy@myapp.com** + +--- + +--- diff --git a/assets/apple-app-store.svg b/assets/apple-app-store.svg new file mode 100644 index 0000000..072b425 --- /dev/null +++ b/assets/apple-app-store.svg @@ -0,0 +1,46 @@ + + Download_on_the_App_Store_Badge_US-UK_RGB_blk_4SVG_092917 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/google-play-store.svg b/assets/google-play-store.svg new file mode 100644 index 0000000..68b707a --- /dev/null +++ b/assets/google-play-store.svg @@ -0,0 +1,2 @@ + +image/svg+xml diff --git a/assets/iphone-16-pro-black-titanium.png b/assets/iphone-16-pro-black-titanium.png new file mode 100644 index 0000000..abfa160 Binary files /dev/null and b/assets/iphone-16-pro-black-titanium.png differ diff --git a/assets/placeholder-icon.png b/assets/placeholder-icon.png new file mode 100644 index 0000000..64aaa1e Binary files /dev/null and b/assets/placeholder-icon.png differ diff --git a/assets/screenshot/default.jpeg b/assets/screenshot/default.jpeg new file mode 100644 index 0000000..24f82ce Binary files /dev/null and b/assets/screenshot/default.jpeg differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..0d6905d --- /dev/null +++ b/index.html @@ -0,0 +1,3 @@ +--- +layout: default +--- -- cgit v1.2.3