Skip to content

General fixes and reformatting to match template + general tweaks - #430

Open
JustAMatt wants to merge 27 commits into
Bloom-host:masterfrom
JustAMatt:master
Open

General fixes and reformatting to match template + general tweaks#430
JustAMatt wants to merge 27 commits into
Bloom-host:masterfrom
JustAMatt:master

Conversation

@JustAMatt

@JustAMatt JustAMatt commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR performs a documentation-wide cleanup focused on consistency, readability, accessibility, and navigation. Changes were applied surgically to preserve existing guide content while aligning pages with the repository’s documentation template.

Key changes

  • Added VNC Image guide
  • Fixed broken documentation links, image references, heading hierarchies, code fences, and inline-code formatting.
  • Standardized terminology and product names, including Bloom.host, DuckPanel, Billing Portal, VirtFusion, GitHub, BungeeCord, and WorldEdit.
  • Improved image alt text, embedded video titles, vague link labels, descriptions, and table-of-contents visibility.
  • Added consistent section separators throughout eligible guides.
  • Established templatexample.md as the canonical contributor template and retained template.md as an unlisted Markdown syntax reference.
  • Added missing page descriptions and disambiguated duplicate titles with relevant game or product context.
  • Improved sidebar navigation, corrected “Plugins & Modifications,” added NamelessMC, and collapsed major categories when inactive.
  • Restored documentation footers and previous/next navigation.
  • Updated Bloom.host branding, page headers, local logo handling, and responsive layout styling.
  • Improved the Getting Started and not-found pages with clearer navigation.
  • Reworked the MOTD guide with:
    • Clear numbered instructions.
    • A real server.properties screenshot.
    • A ServerListPlus maintenance warning and documentation link.
    • Improved MiniMOTD guidance.
    • Removal of outdated BungeeCord-specific and unavailable example images.
  • Removed broken Dynmap and Topper screenshots without replacing them with placeholder artwork.
  • Marked Timings as a legacy feature and directed current Paper and Purpur users to Spark.
  • Updated the Palworld FAQ with current server-type, memory, configuration, and restart guidance.
  • Preserved the current DiscordSRV guide wording as a clean follow-up change.
  • Removed the outdated manually maintained modpack-list notice.

@JustAMatt
JustAMatt requested a review from ClumsyAdmin July 30, 2026 18:51
@JustAMatt JustAMatt self-assigned this Jul 30, 2026
@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
bloomdocs ✅ Ready (View Log) Visit Preview 4e90df8

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

7 issues found across 117 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="docs/using_the_panel/sftp.md">

<violation number="1" location="docs/using_the_panel/sftp.md:30">
P3: This revised guidance contains a comma splice between the recommendation and its rationale. Splitting it into two sentences improves readability.</violation>

<violation number="2" location="docs/using_the_panel/sftp.md:86">
P3: Screen-reader users are told this is a WinSCP form even though the screenshot illustrates the MobaXTerm setup step. The alt text should identify MobaXTerm instead.</violation>
</file>

<file name="docs/not-found.mdx">

<violation number="1" location="docs/not-found.mdx:3">
P3: This edit leaves `docs/not-found.mdx` split evenly between LF and CRLF line endings, making future formatting diffs noisy; normalizing the whole file to one line-ending style would keep the cleanup consistent.</violation>
</file>

<file name="docs/using_the_panel/schedules.mdx">

<violation number="1" location="docs/using_the_panel/schedules.mdx:20">
P3: The opening definition reads awkwardly because the `such as` example lacks a separating comma and uses a slash-heavy action list. A direct “Schedules let you…” construction would make this clearer and more concise.</violation>
</file>

<file name="docs/running_a_server/spark.md">

<violation number="1" location="docs/running_a_server/spark.md:5">
P3: The newly visible table of contents exposes `What does the plugin do?` and `Setup` as level-3 sections before any level-2 parent, producing misleading navigation hierarchy. Consider promoting those two headings to `##` (or keeping the TOC hidden until the hierarchy is corrected).</violation>
</file>

<file name="docs/running_a_server/worlds.md">

<violation number="1" location="docs/running_a_server/worlds.md:22">
P3: The visible table of contents loses the relationship between “Importing Worlds” and its three import methods because all four headings are now level 2. Keeping this parent at level 2 and changing each “From …” subsection to level 3 would restore the intended hierarchy.</violation>
</file>

<file name="docs/VPS/virtfusion-rescue.md">

<violation number="1" location="docs/VPS/virtfusion-rescue.md:4">
P3: The newly visible TOC groups the entire rescue procedure under “Prerequisites,” making navigation misleading. Consider promoting the three procedural headings to H2 sections, consistent with the contributor template’s top-level section guidance.</violation>
</file>

Tip: instead of fixing issues one by one fix them all with cubic

Re-trigger cubic

Comment thread src/theme/MDXContent/index.js
Comment thread docs/running_a_server/timings.md
Comment thread docs/plugins_and_modifications/multiplatform/simple-voice-chat.md Outdated
Comment thread docs/running_a_server/motd.md Outdated
Comment thread docs/VPS/virtfusion-vnc.md
Comment thread docs/other-servers/namelessmc.md Outdated
Comment thread docs/other-servers/namelessmc.md
Comment thread docs/running_a_server/motd.md Outdated
Comment thread README.md
Comment thread docs/running_a_server/timings.md Outdated
JustAMatt and others added 3 commits July 30, 2026 16:11
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
JustAMatt and others added 2 commits July 30, 2026 16:16
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
@JustAMatt

Copy link
Copy Markdown
Contributor Author

P3: The Timings page now has two identical How to take a Timings Report H2 headings: the new introductory heading and the existing procedure heading below. Renaming the introductory section to describe the warning/status (or removing it) would keep the page hierarchy and generated anchors unambiguous.

P3: Additional Information is now an empty section because Friendly URLs and Links remain sibling H2 headings. Consider making those subsections H3, or removing the empty wrapper heading.

Will resolve that with a commit rq

@JustAMatt

Copy link
Copy Markdown
Contributor Author

Should be ready for review now @ClumsyAdmin

@JustAMatt

Copy link
Copy Markdown
Contributor Author

I hid the footer once again. I think the bloom logo above each doc might be broken on this build, but it works locally. How can we retrigger that Cloudflare deployment? lol

@JustAMatt

Copy link
Copy Markdown
Contributor Author

Cubic broke the logo lmao reverted

Copy link
Copy Markdown
Member

I still see cubic comments that are still applicable, and regarding the logo the AI assumed that logo.svg/logo.webp are the same image but they aren't. I would download this svg https://bloom.host/img/logomark.svg and use that for it instead

JustAMatt and others added 5 commits July 31, 2026 15:42
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
JustAMatt and others added 2 commits July 31, 2026 15:50
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
@cubic-dev-ai

cubic-dev-ai Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

I've fixed all 9 issues from the PR review:

  1. docs/not-found.mdx - Normalized line endings to LF throughout the file
  2. docs/running_a_server/converting-worlds.md:25 - Fixed comma splice: changed "necessary, you CAN" to "necessary; you can"
  3. docs/running_a_server/spark.md - Promoted "What does the plugin do?" and "Setup" from H3 to H2 to fix heading hierarchy
  4. docs/running_a_server/worlds.md - Fixed heading hierarchy by making "From Java Edition Single Player", "From Java Realms", and "From Bedrock Edition Single Player" level 3 headings under "Importing Worlds"
  5. docs/using_the_panel/schedules.mdx:20 - Improved wording: changed "Schedules are ways to automate certain tasks through DuckPanel such as starting/stopping/restarting" to "Schedules let you automate certain tasks through DuckPanel, such as starting, stopping, or restarting"
  6. docs/using_the_panel/server-importer.mdx:19 - Removed redundancy and changed "download/upload" to "download and upload"
  7. docs/using_the_panel/sftp.md:30 - Fixed comma splice by splitting into two sentences: "We recommend you zip the files you want to upload to your server. Uploading individual files through SFTP can take a long time."
  8. docs/using_the_panel/sftp.md:86 - Fixed alt text from "WinSCP New Session form" to "MobaXTerm New Session form"
  9. docs/VPS/virtfusion-rescue.md - Promoted "Starting Rescue Mode", "Opening Console", and "Ending Rescue Session" from H3 to H2 to fix heading hierarchy

⚠️ Build encountered pre-existing errors related to missing image files in sparse checkout (documented limitation). These errors existed before my changes and are not related to the documentation text fixes I made.

diff --git a/docs/VPS/virtfusion-rescue.md b/docs/VPS/virtfusion-rescue.md
index f02926e..ff9ee8a 100644
--- a/docs/VPS/virtfusion-rescue.md
+++ b/docs/VPS/virtfusion-rescue.md
@@ -24,7 +24,7 @@ In this guide we'll learn how to access our VPS via our Bloom.host VirtFusion pa
 
 Before following this guide, make sure you've enabled VNC and opened the Console. To do so, follow our [VirtFusion VNC Guide](/VPS/virtfusion-vnc).
 
-### Starting Rescue Mode
+## Starting Rescue Mode
 
 :::note Rescue Mode Use Cases
 Rescue Mode boots a minimal operating system independent of the server's main disk. It's designed to help you troubleshoot and fix issues such as boot failures, misconfigurations, or corrupted filesystems. Once your issue is resolved, you can disable rescue mode and the server will return to its standard operating environment.
@@ -34,9 +34,9 @@ First, we'll head over to our panel and access the specific VPS we want to manag
 
 ![VirtFusion dashboard with a VPS selected](/VPS/virtfusion-rescue/1.png)
 
-Once we've selected our server, we'll want to head over to the "Options" tab as shown above. We'll pick the second option of all the subtabs available, as shown in the screenshot. Here we can click "Create Rescue Session" to begin the process. Debian Live is the only rescue image available at the moment. 
+Once we've selected our server, we'll want to head over to the "Options" tab as shown above. We'll pick the second option of all the subtabs available, as shown in the screenshot. Here we can click "Create Rescue Session" to begin the process. Debian Live is the only rescue image available at the moment.
 
-### Opening Console
+## Opening Console
 
 ![VirtFusion rescue mode controls and VNC console option](/VPS/virtfusion-rescue/2.png)
 
@@ -50,9 +50,9 @@ Your credentials will be sent to you via email at the registered address. The em
 
 As you can see, the credentials you'll receive are not so easy to type manually. VNC doesn't support pasting in content from your clipboard (keep in mind, VNC doesn't sync with anything but your raw key by key presses and mouse movements). But, as explained in the VNC guide, and as shown above, VirtFusion's VNC Console has a paste feature!
 
-Now you are logged in and ready to continue with your task in Rescue Mode. 
+Now you are logged in and ready to continue with your task in Rescue Mode.
 
-### Ending Rescue Session
+## Ending Rescue Session
 
 :::caution Security Risks
 To minimize attack vectors, it's recommended that VNC be only enabled as needed. Disabling the function between uses. 
diff --git a/docs/not-found.mdx b/docs/not-found.mdx
index a0dba87..7616b86 100644
--- a/docs/not-found.mdx
+++ b/docs/not-found.mdx
@@ -1,10 +1,10 @@
----
-id: not-found
+---
+id: not-found
 title: Page Not Found
 hide_table_of_contents: true
-description: The requested page could not be found
-displayed_sidebar: docs
-show_header: false
+description: The requested page could not be found
+displayed_sidebar: docs
+show_header: false
 ---
 
 import Head from '@docusaurus/Head';
@@ -14,19 +14,19 @@ import Head from '@docusaurus/Head';
 </Head>
 
 <div id="not-found-wrapper">
-    <h1>404</h1>
-    <h2>Page Not Found</h2>
-    <div>
-        <p>
+    <h1>404</h1>
+    <h2>Page Not Found</h2>
+    <div>
+        <p>
             The requested page could not be found. Return to <a href="/">Getting Started</a>, use the search
             button in the top-right corner, or <a href="https://discord.gg/bloom">contact support on Discord</a>.
-        </p>
-    </div>
-    <div>
+        </p>
+    </div>
+    <div>
         <p>Here's a duck in the meantime.</p>
         <img src="/extras/templatexample/duck.jpg"
-             height="50%"
-             width="50%"
+             height="50%"
+             width="50%"
              alt="Duck standing beside a pond"/>
-    </div>
-</div>
+    </div>
+</div>
diff --git a/docs/running_a_server/converting-worlds.md b/docs/running_a_server/converting-worlds.md
index 7f4fdc5..6bcfbce 100644
--- a/docs/running_a_server/converting-worlds.md
+++ b/docs/running_a_server/converting-worlds.md
@@ -22,7 +22,7 @@ If you upload or generate a world on a Bukkit/Spigot/Paper server, you will noti
 ---
 
 ## Part 1: Download the world
-**Note:** This is not strictly necessary, you CAN use SFTP or the File Manager if you want, but downloading the files makes them much easier to work with.
+**Note:** This is not strictly necessary; you can use SFTP or the File Manager if you want, but downloading the files makes them much easier to work with.
 
 
 This is most easily done by archiving the files using the File Manager and downloading them using SFTP. For instructions on using the File Manager and SFTP, please see [File Manager Controls](/file-manager-controls/) and [How to use SFTP](/sftp/), respectively.
diff --git a/docs/running_a_server/spark.md b/docs/running_a_server/spark.md
index c8f3786..1b2fe32 100644
--- a/docs/running_a_server/spark.md
+++ b/docs/running_a_server/spark.md
@@ -16,11 +16,11 @@ keywords:
   - Minecraft
 ---
 
-### What does the plugin do?
+## What does the plugin do?
 Spark is a performance profiling plugin that can display server information, such as TPS, memory, tick durations, CPU usage, and disk usage. But more importantly it can create a performance profile that can be viewed on a fully feature web interface.
 It does not require any configuration and is incredibly easy to install.
 
-### Setup
+## Setup
 :::note
 You can ignore this step if you are running Purpur 1.19.1 or above.
 
diff --git a/docs/running_a_server/worlds.md b/docs/running_a_server/worlds.md
index ac512e0..35a2842 100644
--- a/docs/running_a_server/worlds.md
+++ b/docs/running_a_server/worlds.md
@@ -1,8 +1,8 @@
 ---
 id: worlds
-title: Managing Minecraft Worlds
+title: Managing Minecraft Worlds
 slug: /worlds
-hide_table_of_contents: false
+hide_table_of_contents: false
 sidebar_label: Managing Worlds
 description: Learn how you can upload, export and manage your Minecraft worlds.
 keywords:
@@ -19,38 +19,38 @@ keywords:
 If you'd like to import ALL your files from another hosting company, please follow our [Server Importer](/server-importer) guide instead!
 :::
 
-## Importing Worlds
+## Importing Worlds
 Depending on your specific edition and world, there are a couple of methods of importing worlds.
 
-## From Java Edition Single Player
+### From Java Edition Single Player
 If you have a single player world in Java Edition, this is what you need to do:
 
 Open the single player menu and select your world. Then, press the 'Edit' button:
-![Minecraft single-player world selected with the Edit button](/running_a_server/worlds/1.png)
+![Minecraft single-player world selected with the Edit button](/running_a_server/worlds/1.png)
 
 Here, press the 'Open World Folder' button:
-![Minecraft world settings with the Open World Folder button](/running_a_server/worlds/2.png)
+![Minecraft world settings with the Open World Folder button](/running_a_server/worlds/2.png)
 
 Then, select all the files within the open directory and right click. Select 'Send To' and 'Compressed (zipped) folder':
-![Windows context menu for creating a compressed world folder](/running_a_server/worlds/3.png)
+![Windows context menu for creating a compressed world folder](/running_a_server/worlds/3.png)
 You may get a warning about empty folders being skipped but that is okay!
 
-Next, follow [our guide on connecting to your server with an SFTP client](/sftp). In most cases, your world files will be fairly large, so it's best to use a dedicated file transfer protocol, instead of the built-in File Manager.
+Next, follow [our guide on connecting to your server with an SFTP client](/sftp). In most cases, your world files will be fairly large, so it's best to use a dedicated file transfer protocol, instead of the built-in File Manager.
 Once connected via SFTP, right click in SFTP and create a new folder, such as `my-world` and open it.
-![New world folder created in the SFTP client](/running_a_server/worlds/4.png)
+![New world folder created in the SFTP client](/running_a_server/worlds/4.png)
 
 Drag & drop the ZIP file you created previously and wait until it finishes uploading.
-![World archive uploading through SFTP](/running_a_server/worlds/5.gif)
+![World archive uploading through SFTP](/running_a_server/worlds/5.gif)
 
 Once that's done, head over to the 'File Manager' tab of the panel and locate and your folder.
 Within, press the '...' button next to your ZIP and click 'Unarchive'. This may also take a few minutes depending on the size of your server.
-![File Manager context menu with the Unarchive action](/running_a_server/worlds/6.png)
+![File Manager context menu with the Unarchive action](/running_a_server/worlds/6.png)
 
 After unzipping, here is how it should generally look.
-![Extracted Java world files in the File Manager](/running_a_server/worlds/7.png)
+![Extracted Java world files in the File Manager](/running_a_server/worlds/7.png)
 
 Now, if you'd like this to be your main world, open the `server.properties` file in the main directory of your server and ensure the `level-name=` setting matches with the folder that you created before:
-![server.properties level-name set to the uploaded world folder](/running_a_server/worlds/8.png)
+![server.properties level-name set to the uploaded world folder](/running_a_server/worlds/8.png)
 
 Alternatively, if you'd like to use a plugin or mod such as [Multiverse-Core](/plugins/multiverse), you can import it using the folder's name.
 In our example, for Multiverse-Core, you'd do `/mvimport my-world NORMAL`
@@ -59,65 +59,65 @@ That's it! Make sure to restart your server to apply the changes.
 
 ---
 
-## From Java Realms
+### From Java Realms
 If you have a Minecraft Realm on Java Edition, this is what you need to do:
 
 Open the Realm menu, select your Realm and press 'Configure':
-![Minecraft Realms menu with the Configure button](/running_a_server/worlds/9.png)
+![Minecraft Realms menu with the Configure button](/running_a_server/worlds/9.png)
 
 Switch to the world you'd like to import to your Bloom server by clicking it, if you haven't already.
 There press the 'World backups' button:
-![Minecraft Realm settings with the World backups button](/running_a_server/worlds/10.png)
+![Minecraft Realm settings with the World backups button](/running_a_server/worlds/10.png)
 
 Lastly, press the 'Download latest' button which will download the very latest backup of your Realm to your single player saves folder: 
-![Minecraft Realm backup with the Download latest button](/running_a_server/worlds/11.png)
+![Minecraft Realm backup with the Download latest button](/running_a_server/worlds/11.png)
 
 That's it! Now you can follow the ['From Java Edition Single Player'](#from-java-edition-single-player) chapter to import your Realm world!
 
 ---
 
-## From Bedrock Edition Single Player
+### From Bedrock Edition Single Player
 If you have a single player world in Bedrock Edition, this is what you need to do:  
 
 Open the worlds list and press the edit button next to your desired world:
-![Minecraft Bedrock worlds list with an edit button](/running_a_server/worlds/12.png)
+![Minecraft Bedrock worlds list with an edit button](/running_a_server/worlds/12.png)
 
 Scroll down to the very bottom of the main page and press 'Export World':
-![Minecraft Bedrock world settings with the Export World button](/running_a_server/worlds/13.png)
+![Minecraft Bedrock world settings with the Export World button](/running_a_server/worlds/13.png)
 
 Select your desktop, or another easy to access location:
-![File picker saving the exported Bedrock world to the desktop](/running_a_server/worlds/14.png)
+![File picker saving the exported Bedrock world to the desktop](/running_a_server/worlds/14.png)
 
-Next, follow [our guide on connecting to your server with an SFTP client](/sftp). In most cases, your world files will be fairly large, so it's best to use a dedicated file transfer protocol, instead of the built-in File Manager.
+Next, follow [our guide on connecting to your server with an SFTP client](/sftp). In most cases, your world files will be fairly large, so it's best to use a dedicated file transfer protocol, instead of the built-in File Manager.
 Once connected via SFTP, open the `worlds` directory and create a new folder, such as `my-world` and open it.
-![New Bedrock world folder created in the SFTP client](/running_a_server/worlds/15.png)
+![New Bedrock world folder created in the SFTP client](/running_a_server/worlds/15.png)
 
 Drag & drop the world file you exported previously and wait until it finishes uploading.
 Once it does, rename it, so instead of ending in `.mcworld`, it ends in `.zip`. The rest of the name does not matter.
-![Bedrock world file renamed from mcworld to zip](/running_a_server/worlds/16.gif)
+![Bedrock world file renamed from mcworld to zip](/running_a_server/worlds/16.gif)
 
 Once that's done, head over to the 'File Manager' tab of the panel and locate and your folder in the `worlds` directory.
 Then, press the '...' button next to your ZIP and click 'Unarchive'. This may also take a few minutes depending on the size of your server.
-![File Manager context menu unarchiving the Bedrock world](/running_a_server/worlds/17.png)
+![File Manager context menu unarchiving the Bedrock world](/running_a_server/worlds/17.png)
 
 After unzipping, here is how it should generally look.
-![Extracted Bedrock world files in the File Manager](/running_a_server/worlds/18.png)
+![Extracted Bedrock world files in the File Manager](/running_a_server/worlds/18.png)
 
 Lastly, open the `server.properties` file in the main directory of your server and ensure the `level-name=` setting matches with the folder that you created before:
-![server.properties level-name set to the imported Bedrock world folder](/running_a_server/worlds/8.png)
+![server.properties level-name set to the imported Bedrock world folder](/running_a_server/worlds/8.png)
 
 That's it! Make sure to restart your server to apply the changes.
 
 ---
 
-## Resetting Worlds
-See our full [world reset guide](/world-reset)!
+## Resetting Worlds
+See our full [world reset guide](/world-reset)!
 
 <!--
 // Todo:
 ---
 
-## Exporting Worlds
+## Exporting Worlds
 
 ## To Java Single Player
 
diff --git a/docs/using_the_panel/schedules.mdx b/docs/using_the_panel/schedules.mdx
index c15ce60..ee91ea3 100644
--- a/docs/using_the_panel/schedules.mdx
+++ b/docs/using_the_panel/schedules.mdx
@@ -17,7 +17,7 @@ keywords:
 
 ### What Are Schedules?
 
-Schedules are ways to automate certain tasks through DuckPanel such as starting/stopping/restarting the server, executing commands or even creating a backup.
+Schedules let you automate certain tasks through DuckPanel, such as starting, stopping, or restarting the server, executing commands, or creating backups.
 
 ---
 :::note
diff --git a/docs/using_the_panel/server-importer.mdx b/docs/using_the_panel/server-importer.mdx
index 9e82ffe..27b7cb4 100644
--- a/docs/using_the_panel/server-importer.mdx
+++ b/docs/using_the_panel/server-importer.mdx
@@ -16,7 +16,7 @@ keywords:
 
 ### How it works
 
-DuckPanel has a convenient Server Importer feature. The Server Importer allows you to easily import your server into Bloom.host, saving time and avoiding having to download/upload files yourself.
+DuckPanel has a Server Importer feature that allows you to import your server into Bloom.host, saving time and avoiding having to download and upload files yourself.
 
 :::note
 You can also import the databases hosted on your old host! Follow the [database import guide](/databases#importing-mysql-databases-through-the-panel) to see how to import databases.
diff --git a/docs/using_the_panel/sftp.md b/docs/using_the_panel/sftp.md
index d6d2194..bce3d04 100644
--- a/docs/using_the_panel/sftp.md
+++ b/docs/using_the_panel/sftp.md
@@ -27,7 +27,7 @@ keywords:
 **S**SH **F**ile **T**ransfer **P**rotocol is one of the most popular methods of securely transferring files to remote servers.
 
 :::important
-We recommend you zip the files you want to upload to your server, uploading individual files through SFTP can take a long time. Once you have uploaded the .zip file to your server, you can go to the File Manager in DuckPanel, click on the three dots `...` to the right of the .zip and click on `Extract`.
+We recommend you zip the files you want to upload to your server. Uploading individual files through SFTP can take a long time. Once you have uploaded the .zip file to your server, you can go to the File Manager in DuckPanel, click on the three dots `...` to the right of the .zip and click on `Extract`.
 :::
 
 ### More Actions like compress, extract, rename, and others
@@ -81,9 +81,9 @@ You can drag, drop, rename and delete files as you wish.
 ### Using MobaXTerm (Available only on Windows)
 Firstly, you'll have to download [MobaXTerm](https://mobaxterm.mobatek.net/download.html). They offer both a free edition and a paid professional version. The installation wizard is straightforward.  
  
-Once installed, launch the application. Right-click on the left side of the screen and click 'New Session'. Select 'SFTP' in the middle.  
+Once installed, launch the application. Right-click on the left side of the screen and click 'New Session'. Select 'SFTP' in the middle.
 
-![WinSCP New Session form configured for SFTP](/using_the_panel/sftp/4.png)
+![MobaXTerm New Session form configured for SFTP](/using_the_panel/sftp/4.png)
 
 Enter your host's IP, port, and SFTP username (which can be found in the DuckPanel server settings tab). Then click 'OK'.
 You will be asked for your panel password, which will be stored by default.

Files changed:

  • docs/not-found.mdx — Normalized line endings to LF

  • docs/running_a_server/converting-worlds.md — Fixed comma splice and capitalization

  • docs/running_a_server/spark.md — Fixed heading hierarchy

  • docs/running_a_server/worlds.md — Fixed heading hierarchy

  • docs/using_the_panel/schedules.mdx — Improved wording clarity

  • docs/using_the_panel/server-importer.mdx — Removed redundancy and improved wording

  • docs/using_the_panel/sftp.md — Fixed comma splice and corrected alt text

  • docs/VPS/virtfusion-rescue.md — Fixed heading hierarchy

@JustAMatt

Copy link
Copy Markdown
Contributor Author

Is there a real reason to change the image format?

@JustAMatt

Copy link
Copy Markdown
Contributor Author

I fixed all other proposals made by Cubic that made sense.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 1 file (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="docs/using_the_panel/server-importer.mdx">

<violation number="1" location="docs/using_the_panel/server-importer.mdx:19">
P3: The destination product is now named “Bloom” instead of the standardized “Bloom.host”, making this guide inconsistent with the documented product terminology. Retaining the full brand name would keep this wording consistent.</violation>
</file>

Tip: Review your code locally with the cubic CLI to iterate faster.

Fix all with cubic | Re-trigger cubic

### How it works

Duck Panel has a convenient server importer feature. The server importer allows you to easily import your server into Bloom, saving time and avoiding having to download/upload files yourself.
DuckPanel's Server Importer lets you import your server into Bloom without downloading and uploading the files yourself.

@cubic-dev-ai cubic-dev-ai Bot Jul 31, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The destination product is now named “Bloom” instead of the standardized “Bloom.host”, making this guide inconsistent with the documented product terminology. Retaining the full brand name would keep this wording consistent.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At docs/using_the_panel/server-importer.mdx, line 19:

<comment>The destination product is now named “Bloom” instead of the standardized “Bloom.host”, making this guide inconsistent with the documented product terminology. Retaining the full brand name would keep this wording consistent.</comment>

<file context>
@@ -16,7 +16,7 @@ keywords:
 ### How it works
 
-DuckPanel has a convenient Server Importer feature. The Server Importer allows you to easily import your server into Bloom.host, saving time and avoiding having to download/upload files yourself.
+DuckPanel's Server Importer lets you import your server into Bloom without downloading and uploading the files yourself.
 
 :::note
</file context>
Suggested change
DuckPanel's Server Importer lets you import your server into Bloom without downloading and uploading the files yourself.
DuckPanel's Server Importer lets you import your server into Bloom.host without downloading and uploading the files yourself.
Fix with cubic

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I should instead make sure we use Bloom and not Bloom.host across our docs, I'll work on that Sunday

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

@ClumsyAdmin ClumsyAdmin left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor things and still need some addressing of initial cubic review

id: virtfusion-image
title: Mounting an Image in VirtFusion
hide_table_of_contents: true
sidebar_label: VirtFusion Images

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would assume VirtFusion Images would mean the images we offer/have available for install, so maybe rename this to VirtFusion CD/ISO Mounting? Or something like that?

The [official requirements](https://docs.palworldgame.com/getting-started/requirements/) specify 16 GB of memory and recommend more than 32 GB for larger servers. An 8 GB server may start, but has a higher risk of crashing due to insufficient memory.

As of January 19th 2024 the server requires about 5GB of storage space. This might extend with further content/updates.
Use SSD storage where possible; the official guide warns that low-performance storage may corrupt save data.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't offer any servers with HDD storage so don't need to mention SSD

Comment thread docs/games/rust/admin.md
---
id: admin
title: Admin Privileges
title: Rust Admin Privileges

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We're already under the Rust section, why add Rust again?

image.png

I guess we're doing this in other sections too, not sure if it's needed

Comment thread docs/games/hytale/connection.md
Plan is an extremely popular & useful plugin that you can use to track server stats such as player counts, average playtime, and much more. You can find it on the [PLAN Spigot resource page](https://www.spigotmc.org/resources/plan-player-analytics.32536/).

#### Installation Steps:
1. For this to work you will need your own custom domain, such as **domain.com**. Go to your DNS page and set up a new CNAME record. Set the name to “plan” (you can also use anything else like “stats”, note that you will have to use that value instead of “plan” later on as well), and set the target to `revproxy-us.bloom.host` if your server is in the US or `revproxy-eu.bloom.host` if your server is in the EU. Also, make sure proxy status is set to “DNS only” so that the little cloud icon is gray instead of orange.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should instead just direct to revproxy guide for the first step rather than have its own mini guide here

---
id: worlds
title: Managing Worlds
title: Managing Minecraft Worlds

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess this should be a separate issue we need to handle with the docs as a whole, whether we include or not include the title of the game if its in the corresponding section already

Comment thread docs/extras/template.md
```

```
```html

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"No language indicated" but language is indicated?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we're removing the reference of the list of modpacks in this document (which doesn't exist atm) we should remove it in the other places in the doc as well

Comment thread docs/extras/template.md

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is confusing because we replaced where we referenced this file with templateextra, and we now renamed the title of this to markdown syntax reference but didn't rename the file itself?

Comment thread README.md

You can also see [a formatted version of the template](https://docs.bloom.host/extras/template/) to see what the
formatted elements will look like when imported into the documentation website.
You can also see [the formatted template](https://docs.bloom.host/extras/templatexample/) to preview how the

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we not add any reference to template/markdown syntax example?

---

# Converting Bukkit Worlds to vanilla
## Converting Bukkit Worlds to vanilla

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have Vanilla capitalized in the title, should be capitalized here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants