Add Godot setup page

This commit is contained in:
Zach Latta 2025-05-28 18:16:40 -04:00
parent be3a8f214c
commit 86cd67732f
3 changed files with 67 additions and 3 deletions

View file

@ -182,13 +182,18 @@
<img src="/images/editor-icons/xcode-128.png" alt="Xcode" style="width: 48px; height: 48px; margin: 0 auto; display: block;">
<div style="text-align: center; margin-top: 0.5rem; font-size: 0.9rem;">Xcode</div>
</a>
<a href="<%= doc_path('editors/godot') %>" class="editor-card" style="text-decoration: none; color: inherit;">
<img src="/images/editor-icons/godot-128.png" alt="Godot" style="width: 48px; height: 48px; margin: 0 auto; display: block;">
<div style="text-align: center; margin-top: 0.5rem; font-size: 0.9rem;">Godot</div>
</a>
</div>
<details style="margin: 1rem 0;">
<summary style="cursor: pointer; font-weight: 500;">View all 76 supported editors</summary>
<summary style="cursor: pointer; font-weight: 500;">View all 77 supported editors</summary>
<div id="all-editors" style="display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 0.8rem; margin: 1rem 0; padding: 1rem; background: #f8f9fa; border-radius: 8px;">
<%
# All 76 editors - alphabetically sorted
# All 77 editors - alphabetically sorted
all_editors = [
['Android Studio', 'android-studio'], ['AppCode', 'appcode'], ['Aptana', 'aptana'], ['Arduino IDE', 'arduino-ide'],
['Azure Data Studio', 'azure-data-studio'], ['Blender', 'blender'], ['Brackets', 'brackets'], ['Brave', 'brave'],
@ -197,7 +202,7 @@
['DataGrip', 'datagrip'], ['DataSpell', 'dataspell'], ['DBeaver', 'dbeaver'], ['Delphi', 'delphi'],
['Discord', 'discord'], ['Eclipse', 'eclipse'], ['Edge', 'edge'], ['Emacs', 'emacs'],
['Eric', 'eric'], ['Excel', 'excel'], ['Figma', 'figma'], ['Firefox', 'firefox'],
['Gedit', 'gedit'], ['GoLand', 'goland'], ['HBuilder X', 'hbuilder-x'], ['IDA Pro', 'ida-pro'],
['Gedit', 'gedit'], ['Godot', 'godot'], ['GoLand', 'goland'], ['HBuilder X', 'hbuilder-x'], ['IDA Pro', 'ida-pro'],
['IntelliJ IDEA', 'intellij-idea'], ['Jupyter', 'jupyter'], ['Kakoune', 'kakoune'], ['Kate', 'kate'],
['Komodo', 'komodo'], ['Micro', 'micro'], ['MPS', 'mps'], ['Neovim', 'neovim'],
['NetBeans', 'netbeans'], ['Notepad++', 'notepad++'], ['Nova', 'nova'], ['Obsidian', 'obsidian'],

59
docs/editors/godot.md Normal file
View file

@ -0,0 +1,59 @@
# Godot Setup Guide
![Godot](/images/editor-icons/godot-128.png)
Follow these steps to start tracking your game development in Godot with Hackatime.
## Step 1: Log into Hackatime
Make sure you have a [Hackatime account](https://hackatime.hackclub.com) and are logged in.
## Step 2: Run the Setup Script
Visit the [setup page](https://hackatime.hackclub.com/my/wakatime_setup) to automatically configure your API key and endpoint. This ensures everything works perfectly with Hackatime.
## Step 3: Install Godot Super-Wakatime Plugin
There are two ways to install the plugin made by Bartosz, a Hack Clubber:
### Option A: Asset Library (Recommended)
1. Open Godot Engine
2. Go to the **AssetLib** tab in the project manager or editor
3. Search for "Godot Super Wakatime"
4. Click **Download** and then **Install**
5. Enable the plugin in **Project → Project Settings → Plugins**
### Option B: Manual Installation
1. Download the latest release from [Godot Super-Wakatime GitHub](https://github.com/BudzioT/Godot_Super-Wakatime)
2. Extract the `addons/godot_super-wakatime` folder to your project's `addons` directory
3. Enable the plugin in **Project → Project Settings → Plugins**
## Step 4: Configure the Plugin
1. After enabling the plugin, you'll be prompted to enter your WakaTime API key
2. The plugin will automatically use your Hackatime configuration from the setup script
3. Start working on your game - the plugin tracks both coding and scene building activities!
## Features
This Hack Club-approved plugin provides:
- **Accurate tracking** - Differentiates between script editing and scene building
- **Detailed metrics** - Counts keystrokes as coding, mouse clicks as scene work
- **Smart detection** - Tracks scene structure changes and file modifications
- **Seamless integration** - Works with your existing Hackatime setup
## Troubleshooting
- **Not seeing your time?** Make sure you completed the [setup page](https://hackatime.hackclub.com/my/wakatime_setup) first
- **Plugin not enabled?** Check **Project → Project Settings → Plugins** and enable "Godot Super Wakatime"
- **Still stuck?** Ask for help in [Hack Club Slack](https://hackclub.slack.com) (#hackatime-dev channel)
## Next Steps
Once configured, your game development time will automatically appear on your [Hackatime dashboard](https://hackatime.hackclub.com). Happy game developing!
---
*Plugin created by [Bartosz (BudzioT)](https://github.com/BudzioT), a Hack Clubber, and officially approved for High Seas!*

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB