From 0fe28a9fea946205d6eb94e9f45797f0dcc466bb Mon Sep 17 00:00:00 2001 From: Berdes Date: Sun, 10 May 2026 01:12:33 +0200 Subject: [PATCH] DOC: remove spoiler for Offline scripts and bonus time page and make it accessible early-game (#2749) * DOC: remove spoiler for Offline scripts and bonus time page and make it accessible early-game It was suggested in https://discord.com/channels/415207508303544321/415213435974975508/1501708264147259472 I manually checked that all the modified links work in-game. * Move the link next to another non-spoiler link --- src/Documentation/doc/en/basic/hacking.md | 2 +- src/Documentation/doc/en/basic/scripts.md | 2 +- src/Documentation/doc/en/index.md | 2 +- .../offlineandbonustime.md | 2 +- src/Documentation/pages.ts | 152 +++++++++--------- 5 files changed, 80 insertions(+), 80 deletions(-) rename src/Documentation/doc/en/{advanced => programming}/offlineandbonustime.md (86%) diff --git a/src/Documentation/doc/en/basic/hacking.md b/src/Documentation/doc/en/basic/hacking.md index aaaa0d2a4..461844e5b 100644 --- a/src/Documentation/doc/en/basic/hacking.md +++ b/src/Documentation/doc/en/basic/hacking.md @@ -39,7 +39,7 @@ Once you have enough ports opened on a [server](servers.md) and have ran the NUK ### For specific details of how Hacking work "offline" -See [Offline And Bonus Time](../advanced/offlineandbonustime.md). +See [Offline And Bonus Time](../programming/offlineandbonustime.md). ## General Hacking Mechanics diff --git a/src/Documentation/doc/en/basic/scripts.md b/src/Documentation/doc/en/basic/scripts.md index 5b8b40bcc..80255621f 100644 --- a/src/Documentation/doc/en/basic/scripts.md +++ b/src/Documentation/doc/en/basic/scripts.md @@ -17,7 +17,7 @@ Scripts can be run on any [server](servers.md) you have root access to, but not Being actual JavaScript, Bitburner also contains some quirks and limitations. For this reason, it is not possible for Bitburner scripts to run the same way at all times. However, you will continue to earn money and exp when Bitburner is not running, though at a slower rate. -See [How Scripts Work Offline](../advanced/offlineandbonustime.md) for more details. +See [How Scripts Work Offline](../programming/offlineandbonustime.md) for more details. ## Identifying a Script diff --git a/src/Documentation/doc/en/index.md b/src/Documentation/doc/en/index.md index 0994d34d9..7ae6cb072 100644 --- a/src/Documentation/doc/en/index.md +++ b/src/Documentation/doc/en/index.md @@ -28,8 +28,8 @@ ## Advanced Mechanics - [Hacking algorithms](programming/hackingalgorithms.md) +- [Offline scripts and bonus time](programming/offlineandbonustime.md) - [List of factions and their requirements](advanced/faction_list.md) -- [Offline scripts and bonus time](advanced/offlineandbonustime.md) - [BitNodes](advanced/bitnodes.md) - [BitNode recommendation - Short guide](advanced/bitnode_recommendation_short_guide.md) - [BitNode recommendation - Comprehensive guide](advanced/bitnode_recommendation_comprehensive_guide.md) diff --git a/src/Documentation/doc/en/advanced/offlineandbonustime.md b/src/Documentation/doc/en/programming/offlineandbonustime.md similarity index 86% rename from src/Documentation/doc/en/advanced/offlineandbonustime.md rename to src/Documentation/doc/en/programming/offlineandbonustime.md index 19bd4b59b..748e0ac5f 100644 --- a/src/Documentation/doc/en/advanced/offlineandbonustime.md +++ b/src/Documentation/doc/en/programming/offlineandbonustime.md @@ -24,4 +24,4 @@ Also, note that because of the way the JavaScript engine works, whenever you rel Because of the above details, some activities in Bitburner accumulate "Bonus Time" while the game is closed or in an inactive browser tab. For mechanics that have a Bonus Time effect, the rate of the associated activity or task is significantly increased. -For example, if a certain [Bladeburner](bladeburners.md) contract requires 15 seconds to complete under normal conditions, the same task will be finished instead in 3 seconds if the Bonus Time effect is 5x. The specific details and effects of Bonus Time vary by mechanic. +For example, if your opponent in [IPvGO](../programming/go_algorithms.md) takes 1 second to play a move under normal conditions, it will only take 200ms if the Bonus Time effect is 5x. The specific details and effects of Bonus Time vary by mechanic. diff --git a/src/Documentation/pages.ts b/src/Documentation/pages.ts index 043b73e55..0b91ade76 100644 --- a/src/Documentation/pages.ts +++ b/src/Documentation/pages.ts @@ -26,44 +26,44 @@ import file23 from "./doc/en/advanced/gang.md?raw"; import file24 from "./doc/en/advanced/grafting.md?raw"; import file25 from "./doc/en/advanced/hacknetservers.md?raw"; import file26 from "./doc/en/advanced/intelligence.md?raw"; -import file27 from "./doc/en/advanced/offlineandbonustime.md?raw"; -import file28 from "./doc/en/advanced/sleeves.md?raw"; -import file29 from "./doc/en/advanced/sourcefiles.md?raw"; -import file30 from "./doc/en/advanced/stanek.md?raw"; -import file31 from "./doc/en/basic/augmentations.md?raw"; -import file32 from "./doc/en/basic/autocomplete.md?raw"; -import file33 from "./doc/en/basic/codingcontracts.md?raw"; -import file34 from "./doc/en/basic/companies.md?raw"; -import file35 from "./doc/en/basic/crimes.md?raw"; -import file36 from "./doc/en/basic/factions.md?raw"; -import file37 from "./doc/en/basic/hacking.md?raw"; -import file38 from "./doc/en/basic/hacknet_nodes.md?raw"; -import file39 from "./doc/en/basic/infiltration.md?raw"; -import file40 from "./doc/en/basic/programs.md?raw"; -import file41 from "./doc/en/basic/ram.md?raw"; -import file42 from "./doc/en/basic/reputation.md?raw"; -import file43 from "./doc/en/basic/scripts.md?raw"; -import file44 from "./doc/en/basic/servers.md?raw"; -import file45 from "./doc/en/basic/stats.md?raw"; -import file46 from "./doc/en/basic/stockmarket.md?raw"; -import file47 from "./doc/en/basic/terminal.md?raw"; -import file48 from "./doc/en/basic/world.md?raw"; -import file49 from "./doc/en/changelog-v0.md?raw"; -import file50 from "./doc/en/changelog-v1.md?raw"; -import file51 from "./doc/en/changelog-v2.md?raw"; -import file52 from "./doc/en/changelog.md?raw"; -import file53 from "./doc/en/help/faq.md?raw"; -import file54 from "./doc/en/help/getting_started.md?raw"; -import file55 from "./doc/en/help/tools_and_resources.md?raw"; -import file56 from "./doc/en/index.md?raw"; -import file57 from "./doc/en/migrations/ns2.md?raw"; -import file58 from "./doc/en/migrations/v1.md?raw"; -import file59 from "./doc/en/migrations/v2.md?raw"; -import file60 from "./doc/en/programming/darknet.md?raw"; -import file61 from "./doc/en/programming/game_frozen.md?raw"; -import file62 from "./doc/en/programming/go_algorithms.md?raw"; -import file63 from "./doc/en/programming/hackingalgorithms.md?raw"; -import file64 from "./doc/en/programming/learn.md?raw"; +import file27 from "./doc/en/advanced/sleeves.md?raw"; +import file28 from "./doc/en/advanced/sourcefiles.md?raw"; +import file29 from "./doc/en/advanced/stanek.md?raw"; +import file30 from "./doc/en/basic/augmentations.md?raw"; +import file31 from "./doc/en/basic/autocomplete.md?raw"; +import file32 from "./doc/en/basic/codingcontracts.md?raw"; +import file33 from "./doc/en/basic/companies.md?raw"; +import file34 from "./doc/en/basic/crimes.md?raw"; +import file35 from "./doc/en/basic/factions.md?raw"; +import file36 from "./doc/en/basic/hacking.md?raw"; +import file37 from "./doc/en/basic/hacknet_nodes.md?raw"; +import file38 from "./doc/en/basic/infiltration.md?raw"; +import file39 from "./doc/en/basic/programs.md?raw"; +import file40 from "./doc/en/basic/ram.md?raw"; +import file41 from "./doc/en/basic/reputation.md?raw"; +import file42 from "./doc/en/basic/scripts.md?raw"; +import file43 from "./doc/en/basic/servers.md?raw"; +import file44 from "./doc/en/basic/stats.md?raw"; +import file45 from "./doc/en/basic/stockmarket.md?raw"; +import file46 from "./doc/en/basic/terminal.md?raw"; +import file47 from "./doc/en/basic/world.md?raw"; +import file48 from "./doc/en/changelog-v0.md?raw"; +import file49 from "./doc/en/changelog-v1.md?raw"; +import file50 from "./doc/en/changelog-v2.md?raw"; +import file51 from "./doc/en/changelog.md?raw"; +import file52 from "./doc/en/help/faq.md?raw"; +import file53 from "./doc/en/help/getting_started.md?raw"; +import file54 from "./doc/en/help/tools_and_resources.md?raw"; +import file55 from "./doc/en/index.md?raw"; +import file56 from "./doc/en/migrations/ns2.md?raw"; +import file57 from "./doc/en/migrations/v1.md?raw"; +import file58 from "./doc/en/migrations/v2.md?raw"; +import file59 from "./doc/en/programming/darknet.md?raw"; +import file60 from "./doc/en/programming/game_frozen.md?raw"; +import file61 from "./doc/en/programming/go_algorithms.md?raw"; +import file62 from "./doc/en/programming/hackingalgorithms.md?raw"; +import file63 from "./doc/en/programming/learn.md?raw"; +import file64 from "./doc/en/programming/offlineandbonustime.md?raw"; import file65 from "./doc/en/programming/remote_api.md?raw"; import file66 from "./doc/en/programming/typescript_react.md?raw"; @@ -1649,44 +1649,44 @@ AllPages["en/advanced/gang.md"] = file23; AllPages["en/advanced/grafting.md"] = file24; AllPages["en/advanced/hacknetservers.md"] = file25; AllPages["en/advanced/intelligence.md"] = file26; -AllPages["en/advanced/offlineandbonustime.md"] = file27; -AllPages["en/advanced/sleeves.md"] = file28; -AllPages["en/advanced/sourcefiles.md"] = file29; -AllPages["en/advanced/stanek.md"] = file30; -AllPages["en/basic/augmentations.md"] = file31; -AllPages["en/basic/autocomplete.md"] = file32; -AllPages["en/basic/codingcontracts.md"] = file33; -AllPages["en/basic/companies.md"] = file34; -AllPages["en/basic/crimes.md"] = file35; -AllPages["en/basic/factions.md"] = file36; -AllPages["en/basic/hacking.md"] = file37; -AllPages["en/basic/hacknet_nodes.md"] = file38; -AllPages["en/basic/infiltration.md"] = file39; -AllPages["en/basic/programs.md"] = file40; -AllPages["en/basic/ram.md"] = file41; -AllPages["en/basic/reputation.md"] = file42; -AllPages["en/basic/scripts.md"] = file43; -AllPages["en/basic/servers.md"] = file44; -AllPages["en/basic/stats.md"] = file45; -AllPages["en/basic/stockmarket.md"] = file46; -AllPages["en/basic/terminal.md"] = file47; -AllPages["en/basic/world.md"] = file48; -AllPages["en/changelog-v0.md"] = file49; -AllPages["en/changelog-v1.md"] = file50; -AllPages["en/changelog-v2.md"] = file51; -AllPages["en/changelog.md"] = file52; -AllPages["en/help/faq.md"] = file53; -AllPages["en/help/getting_started.md"] = file54; -AllPages["en/help/tools_and_resources.md"] = file55; -AllPages["en/index.md"] = file56; -AllPages["en/migrations/ns2.md"] = file57; -AllPages["en/migrations/v1.md"] = file58; -AllPages["en/migrations/v2.md"] = file59; -AllPages["en/programming/darknet.md"] = file60; -AllPages["en/programming/game_frozen.md"] = file61; -AllPages["en/programming/go_algorithms.md"] = file62; -AllPages["en/programming/hackingalgorithms.md"] = file63; -AllPages["en/programming/learn.md"] = file64; +AllPages["en/advanced/sleeves.md"] = file27; +AllPages["en/advanced/sourcefiles.md"] = file28; +AllPages["en/advanced/stanek.md"] = file29; +AllPages["en/basic/augmentations.md"] = file30; +AllPages["en/basic/autocomplete.md"] = file31; +AllPages["en/basic/codingcontracts.md"] = file32; +AllPages["en/basic/companies.md"] = file33; +AllPages["en/basic/crimes.md"] = file34; +AllPages["en/basic/factions.md"] = file35; +AllPages["en/basic/hacking.md"] = file36; +AllPages["en/basic/hacknet_nodes.md"] = file37; +AllPages["en/basic/infiltration.md"] = file38; +AllPages["en/basic/programs.md"] = file39; +AllPages["en/basic/ram.md"] = file40; +AllPages["en/basic/reputation.md"] = file41; +AllPages["en/basic/scripts.md"] = file42; +AllPages["en/basic/servers.md"] = file43; +AllPages["en/basic/stats.md"] = file44; +AllPages["en/basic/stockmarket.md"] = file45; +AllPages["en/basic/terminal.md"] = file46; +AllPages["en/basic/world.md"] = file47; +AllPages["en/changelog-v0.md"] = file48; +AllPages["en/changelog-v1.md"] = file49; +AllPages["en/changelog-v2.md"] = file50; +AllPages["en/changelog.md"] = file51; +AllPages["en/help/faq.md"] = file52; +AllPages["en/help/getting_started.md"] = file53; +AllPages["en/help/tools_and_resources.md"] = file54; +AllPages["en/index.md"] = file55; +AllPages["en/migrations/ns2.md"] = file56; +AllPages["en/migrations/v1.md"] = file57; +AllPages["en/migrations/v2.md"] = file58; +AllPages["en/programming/darknet.md"] = file59; +AllPages["en/programming/game_frozen.md"] = file60; +AllPages["en/programming/go_algorithms.md"] = file61; +AllPages["en/programming/hackingalgorithms.md"] = file62; +AllPages["en/programming/learn.md"] = file63; +AllPages["en/programming/offlineandbonustime.md"] = file64; AllPages["en/programming/remote_api.md"] = file65; AllPages["en/programming/typescript_react.md"] = file66;