commit e1611361113a5923279eb6dc6c5ae18d6440bf43
parent d0ee44de94a09c69a01789c3cbc22944ddea546f
Author: William Harrison <87287585+wdhdev@users.noreply.github.com>
Date: Mon, 7 Sep 2026 18:07:16 +0800
Merge pull request #126 from doughmination/main
feat: Add Lovable Docs
Diffstat:
17 files changed, 55 insertions(+), 0 deletions(-)
diff --git a/src/guides/lovable.md b/src/guides/lovable.md
@@ -0,0 +1,51 @@
+---
+order: 150
+icon: /media/lovable/icon.svg
+label: Lovable
+tags: guides
+---
+
+## Setting up Lovable project with an is-a.dev subdomain
+
+This guide will walk you through the process of making your Lovable Project work on is-a.dev subdomains. Currently Lovable doesn't intergrate directly with is-a.dev, so we have to use GitHub as a proxy with [Cloudflare Pages](/guides/cloudflare-pages) to make this work. We will use the user `doughmination` for this example.
+
+### Connect your project to GitHub
+
+1. Open your project's `More` page, `Settings` tab and navigate to the `Git` tab.
+ 
+
+2. Click the `GitHub` button, and `Add Connection`, then `Add Account`.
+  
+Note: If you login with GitHub, you may already have your account connected
+
+3. Once you connect the account, click `Connect`, which connect to a GitHub repository.
+ 
+
+4. You can see it as a recent Private repository. Make a note of the project's name.
+ 
+
+
+
+### Connect GitHub to Cloudflare Pages
+
+1. Open Cloudflare and under `Build`, press `Compute`, then `Workers & Pages`.
+ 
+
+2. Click `Create Application`, and then access Pages via `Continue to Pages`.
+  
+
+3. Press `Import an existing Git repository` to access your GitHub account.
+ 
+
+4. Connect GitHub.
+  
+
+5. Select your project's name, so we can auto-pull from source.
+ 
+
+6. Configure the build to the below settings.
+  
+
+7. Press the `Save and Deploy` button, and carry on the flow.
+
+After the page finishes building, you can now make a PR, for this, please see the [Cloudflare Pages](/guides/cloudflare-pages) guide.
+\ No newline at end of file
diff --git a/src/index.md b/src/index.md
@@ -27,6 +27,7 @@ For our Quick Start guide you can click [here](quickstart) to read it. You can a
- [Replit](guides/replit)
- [Discord Domain Verification](guides/discord-verification)
- [Bluesky Custom Handle](guides/bsky-handle)
+- [Lovable](guides/lovable)
- [Other Services](guides/other)
## Useful
diff --git a/src/media/lovable/cf/step1.png b/src/media/lovable/cf/step1.png
Binary files differ.
diff --git a/src/media/lovable/cf/step2.png b/src/media/lovable/cf/step2.png
Binary files differ.
diff --git a/src/media/lovable/cf/step2b.png b/src/media/lovable/cf/step2b.png
Binary files differ.
diff --git a/src/media/lovable/cf/step3.png b/src/media/lovable/cf/step3.png
Binary files differ.
diff --git a/src/media/lovable/cf/step4.png b/src/media/lovable/cf/step4.png
Binary files differ.
diff --git a/src/media/lovable/cf/step4b.png b/src/media/lovable/cf/step4b.png
Binary files differ.
diff --git a/src/media/lovable/cf/step5.png b/src/media/lovable/cf/step5.png
Binary files differ.
diff --git a/src/media/lovable/cf/step6.png b/src/media/lovable/cf/step6.png
Binary files differ.
diff --git a/src/media/lovable/cf/step6b.png b/src/media/lovable/cf/step6b.png
Binary files differ.
diff --git a/src/media/lovable/icon.svg b/src/media/lovable/icon.svg
@@ -0,0 +1 @@
+<svg aria-hidden="true" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="shrink-0 overflow-visible size-8"><defs><clipPath id="_R_6nkp45cp5etlal76_-heart" clipPathUnits="userSpaceOnUse"><path clip-rule="evenodd" d="M6.89785 0C10.7074 0 13.7957 3.17898 13.7957 7.10046V9.79908H16.0913C19.9009 9.79908 22.9892 12.9781 22.9892 16.8995C22.9892 20.821 19.9009 24 16.0913 24H0V7.10046C0 3.17898 3.08827 0 6.89785 0Z"></path></clipPath><radialGradient id="_R_6nkp45cp5etlal76_-0" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(10.084 12.811) scale(27.376 27.791)"><stop offset="0" stop-color="#4B73FF" stop-opacity="1"></stop><stop offset="0.1625" stop-color="#4B73FF" stop-opacity="0.9984"></stop><stop offset="0.2417" stop-color="#4B73FF" stop-opacity="0.9911"></stop><stop offset="0.3042" stop-color="#4B73FF" stop-opacity="0.9716"></stop><stop offset="0.3333" stop-color="#4B73FF" stop-opacity="0.9543"></stop><stop offset="0.3583" stop-color="#4B73FF" stop-opacity="0.9331"></stop><stop offset="0.3833" stop-color="#4B73FF" stop-opacity="0.9052"></stop><stop offset="0.4083" stop-color="#4B73FF" stop-opacity="0.8697"></stop><stop offset="0.4375" stop-color="#4B73FF" stop-opacity="0.8177"></stop><stop offset="0.4625" stop-color="#4B73FF" stop-opacity="0.7633"></stop><stop offset="0.4917" stop-color="#4B73FF" stop-opacity="0.6902"></stop><stop offset="0.5042" stop-color="#4B73FF" stop-opacity="0.6547"></stop><stop offset="0.5417" stop-color="#4B73FF" stop-opacity="0.5458"></stop><stop offset="0.6" stop-color="#4B73FF" stop-opacity="0.3687"></stop><stop offset="0.6208" stop-color="#4B73FF" stop-opacity="0.3143"></stop><stop offset="0.6292" stop-color="#4B73FF" stop-opacity="0.2888"></stop><stop offset="0.6375" stop-color="#4B73FF" stop-opacity="0.2708"></stop><stop offset="0.6542" stop-color="#4B73FF" stop-opacity="0.226"></stop><stop offset="0.6583" stop-color="#4B73FF" stop-opacity="0.2219"></stop><stop offset="0.6667" stop-color="#4B73FF" stop-opacity="0.1993"></stop><stop offset="0.675" stop-color="#4B73FF" stop-opacity="0.1859"></stop><stop offset="0.6792" stop-color="#4B73FF" stop-opacity="0.173"></stop><stop offset="0.6833" stop-color="#4B73FF" stop-opacity="0.1695"></stop><stop offset="0.6917" stop-color="#4B73FF" stop-opacity="0.1495"></stop><stop offset="0.7083" stop-color="#4B73FF" stop-opacity="0.1234"></stop><stop offset="0.7333" stop-color="#4B73FF" stop-opacity="0.0892"></stop><stop offset="0.7625" stop-color="#4B73FF" stop-opacity="0.0582"></stop><stop offset="0.7958" stop-color="#4B73FF" stop-opacity="0.0339"></stop><stop offset="0.8208" stop-color="#4B73FF" stop-opacity="0.0219"></stop><stop offset="0.8917" stop-color="#4B73FF" stop-opacity="0.0053"></stop><stop offset="1" stop-color="#4B73FF" stop-opacity="0"></stop></radialGradient><radialGradient id="_R_6nkp45cp5etlal76_-1" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(11.794 4.043) scale(31.745 27.791)"><stop offset="0" stop-color="#FF66F4" stop-opacity="1"></stop><stop offset="0.1958" stop-color="#FF66F4" stop-opacity="0.999"></stop><stop offset="0.275" stop-color="#FF66F4" stop-opacity="0.9941"></stop><stop offset="0.3333" stop-color="#FF66F4" stop-opacity="0.9809"></stop><stop offset="0.3833" stop-color="#FF66F4" stop-opacity="0.9538"></stop><stop offset="0.4" stop-color="#FF66F4" stop-opacity="0.9355"></stop><stop offset="0.4208" stop-color="#FF66F4" stop-opacity="0.9023"></stop><stop offset="0.4583" stop-color="#FF66F4" stop-opacity="0.8277"></stop><stop offset="0.4833" stop-color="#FF66F4" stop-opacity="0.7688"></stop><stop offset="0.4958" stop-color="#FF66F4" stop-opacity="0.7373"></stop><stop offset="0.5042" stop-color="#FF66F4" stop-opacity="0.7105"></stop><stop offset="0.5167" stop-color="#FF66F4" stop-opacity="0.6781"></stop><stop offset="0.6125" stop-color="#FF66F4" stop-opacity="0.3744"></stop><stop offset="0.65" stop-color="#FF66F4" stop-opacity="0.2677"></stop><stop offset="0.6875" stop-color="#FF66F4" stop-opacity="0.1798"></stop><stop offset="0.7083" stop-color="#FF66F4" stop-opacity="0.1395"></stop><stop offset="0.725" stop-color="#FF66F4" stop-opacity="0.1132"></stop><stop offset="0.75" stop-color="#FF66F4" stop-opacity="0.0798"></stop><stop offset="0.7667" stop-color="#FF66F4" stop-opacity="0.0631"></stop><stop offset="0.8" stop-color="#FF66F4" stop-opacity="0.0372"></stop><stop offset="0.825" stop-color="#FF66F4" stop-opacity="0.0239"></stop><stop offset="0.8542" stop-color="#FF66F4" stop-opacity="0.0137"></stop><stop offset="0.9" stop-color="#FF66F4" stop-opacity="0.0054"></stop><stop offset="1" stop-color="#FF66F4" stop-opacity="0"></stop></radialGradient><radialGradient id="_R_6nkp45cp5etlal76_-2" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(15.045 1.037) scale(27.376 25.845)"><stop offset="0" stop-color="#FF0105" stop-opacity="0.9998"></stop><stop offset="0.1375" stop-color="#FF0105" stop-opacity="0.9979"></stop><stop offset="0.2125" stop-color="#FF0105" stop-opacity="0.9908"></stop><stop offset="0.25" stop-color="#FF0105" stop-opacity="0.9818"></stop><stop offset="0.2792" stop-color="#FF0105" stop-opacity="0.9704"></stop><stop offset="0.325" stop-color="#FF0105" stop-opacity="0.9403"></stop><stop offset="0.3625" stop-color="#FF0105" stop-opacity="0.8983"></stop><stop offset="0.3792" stop-color="#FF0105" stop-opacity="0.8752"></stop><stop offset="0.4" stop-color="#FF0105" stop-opacity="0.8412"></stop><stop offset="0.4333" stop-color="#FF0105" stop-opacity="0.7749"></stop><stop offset="0.4583" stop-color="#FF0105" stop-opacity="0.7175"></stop><stop offset="0.4958" stop-color="#FF0105" stop-opacity="0.6192"></stop><stop offset="0.6125" stop-color="#FF0105" stop-opacity="0.2858"></stop><stop offset="0.6458" stop-color="#FF0105" stop-opacity="0.2082"></stop><stop offset="0.6667" stop-color="#FF0105" stop-opacity="0.1668"></stop><stop offset="0.6833" stop-color="#FF0105" stop-opacity="0.1375"></stop><stop offset="0.7083" stop-color="#FF0105" stop-opacity="0.1015"></stop><stop offset="0.7333" stop-color="#FF0105" stop-opacity="0.0732"></stop><stop offset="0.7625" stop-color="#FF0105" stop-opacity="0.0478"></stop><stop offset="0.7875" stop-color="#FF0105" stop-opacity="0.0325"></stop><stop offset="0.8208" stop-color="#FF0105" stop-opacity="0.0184"></stop><stop offset="0.8917" stop-color="#FF0105" stop-opacity="0.0047"></stop><stop offset="1" stop-color="#FF0105" stop-opacity="0"></stop></radialGradient><radialGradient id="_R_6nkp45cp5etlal76_-3" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.071 4.039) scale(21.173 21.423)"><stop offset="0" stop-color="#FE7B02" stop-opacity="0.9705"></stop><stop offset="0.0667" stop-color="#FE7B02" stop-opacity="0.9615"></stop><stop offset="0.1" stop-color="#FE7B02" stop-opacity="0.9503"></stop><stop offset="0.1292" stop-color="#FE7B02" stop-opacity="0.9358"></stop><stop offset="0.1833" stop-color="#FE7B02" stop-opacity="0.8954"></stop><stop offset="0.2208" stop-color="#FE7B02" stop-opacity="0.8554"></stop><stop offset="0.2417" stop-color="#FE7B02" stop-opacity="0.8281"></stop><stop offset="0.2875" stop-color="#FE7B02" stop-opacity="0.7565"></stop><stop offset="0.3417" stop-color="#FE7B02" stop-opacity="0.6529"></stop><stop offset="0.3875" stop-color="#FE7B02" stop-opacity="0.5537"></stop><stop offset="0.4667" stop-color="#FE7B02" stop-opacity="0.3745"></stop><stop offset="0.5208" stop-color="#FE7B02" stop-opacity="0.2634"></stop><stop offset="0.55" stop-color="#FE7B02" stop-opacity="0.2122"></stop><stop offset="0.5833" stop-color="#FE7B02" stop-opacity="0.161"></stop><stop offset="0.6167" stop-color="#FE7B02" stop-opacity="0.1184"></stop><stop offset="0.6417" stop-color="#FE7B02" stop-opacity="0.0923"></stop><stop offset="0.6708" stop-color="#FE7B02" stop-opacity="0.0673"></stop><stop offset="0.7083" stop-color="#FE7B02" stop-opacity="0.0433"></stop><stop offset="0.775" stop-color="#FE7B02" stop-opacity="0.0177"></stop><stop offset="0.8583" stop-color="#FE7B02" stop-opacity="0.0047"></stop><stop offset="1" stop-color="#FE7B02" stop-opacity="0"></stop></radialGradient></defs><g clip-path="url(#_R_6nkp45cp5etlal76_-heart)"><rect x="0" y="0" width="23" height="24" fill="url(#_R_6nkp45cp5etlal76_-0)"></rect><rect x="0" y="0" width="23" height="24" fill="url(#_R_6nkp45cp5etlal76_-1)"></rect><rect x="0" y="0" width="23" height="24" fill="url(#_R_6nkp45cp5etlal76_-2)"></rect><rect x="0" y="0" width="23" height="24" fill="url(#_R_6nkp45cp5etlal76_-3)"></rect></g></svg>
+\ No newline at end of file
diff --git a/src/media/lovable/l/step1.png b/src/media/lovable/l/step1.png
Binary files differ.
diff --git a/src/media/lovable/l/step2.png b/src/media/lovable/l/step2.png
Binary files differ.
diff --git a/src/media/lovable/l/step2b.png b/src/media/lovable/l/step2b.png
Binary files differ.
diff --git a/src/media/lovable/l/step3.png b/src/media/lovable/l/step3.png
Binary files differ.
diff --git a/src/media/lovable/l/step4.png b/src/media/lovable/l/step4.png
Binary files differ.