Skip to content

Conversation

@DavidLRowe
Copy link
Contributor

@DavidLRowe DavidLRowe commented Jan 16, 2026

Build-bot: skip
Test-bot: skip

@github-project-automation github-project-automation bot moved this to Todo in Keyman Jan 16, 2026
@keymanapp-test-bot keymanapp-test-bot bot added the user-test-missing User tests have not yet been defined for the PR label Jan 16, 2026
@keymanapp-test-bot
Copy link

keymanapp-test-bot bot commented Jan 16, 2026

User Test Results

Test specification and instructions

User tests are not required

@keymanapp-test-bot keymanapp-test-bot bot added this to the A19S20 milestone Jan 16, 2026
@DavidLRowe
Copy link
Contributor Author

Test-bot: skip.

Not sure if this is needed?!

@keymanapp-test-bot keymanapp-test-bot bot removed the user-test-missing User tests have not yet been defined for the PR label Jan 16, 2026
@darcywong00
Copy link
Contributor

Not sure if this is needed?!

I think you edit the PR description and have at the bottom of the text area:

Test-bot: skip

@darcywong00 darcywong00 changed the title Walkthrough tutorial docs(developer): Add Developer walkthrough tutorial Jan 16, 2026
@keyman-server keyman-server modified the milestones: A19S20, A19S21 Jan 16, 2026
Copy link
Contributor

@darcywong00 darcywong00 left a comment

Choose a reason for hiding this comment

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

Thanks for the extensive work in migrating this from Notion!

Just a few initial comments for now. Some may warrant more discussion before making changes throughout.


Keyman Developer is a powerful tool you can use to create custom keyboards optimized to type in any language you choose. Keyboard authors can distribute their work for desktop, web, tablet and phone, enabling global communities to quickly benefit from keyboards made for their own language.

Keyboards created with Keyman Developer can be used on Windows, Mac, Linux, iOS, Android, and the web.
Copy link
Contributor

Choose a reason for hiding this comment

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

I think we generally try to be consistent in using "macOS" instead of "Mac" or "MacOS". (See l.20, 32, etc)


After installing Keyman Developer, you should be able to run it on your computer and begin creating projects immediately.

Note that Keyman Developer is a separate app from Keyman, which is the app that lets you use any keyboard created with Keyman Developer.
Copy link
Contributor

Choose a reason for hiding this comment

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

We can style "notes" like

Suggested change
Note that Keyman Developer is a separate app from Keyman, which is the app that lets you use any keyboard created with Keyman Developer.
> [!Note]
> Keyman Developer is a separate app from Keyman, which is the app that lets you use any keyboard created with Keyman Developer.

and would look like

Image

Copy link
Contributor Author

Choose a reason for hiding this comment

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

When the text came out of Notion, some of the notes were marked with HTML, others with the >, but then the links that were in those paragraphs didn't work, so I ended up removing the markup for notes and tips. My preference would be to wait on adding markup to style the notes.

Copy link
Member

Choose a reason for hiding this comment

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

Yes, let's worry about integration before minor styling details

Copy link
Contributor

Choose a reason for hiding this comment

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

fair enough. I was just looking to have consistency in the styling across the site. But yeah can focus on content now

title: Introduction
---

[Next: Part 1 - Creating a Keyboard Project →](01-creating-keyboard-project)
Copy link
Contributor

Choose a reason for hiding this comment

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

The knowledge-base folder uses < and > for navigation arrows.
We probably don't want to implement a separate .php file

https://github.com/keymanapp/help.keyman.com/blob/29cf16f40ab32e3e37446de1ca0ef63a739fe116/knowledge-base/index.php#L51-L53

Image

but for now maybe we just replace the arrows ?

Copy link
Member

Choose a reason for hiding this comment

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

I think the arrows here are nicer than the ones in the KB and I am not sure why we would be worrying about this anyway @darcywong00?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Original author used the arrows. I've changed them to wedges.


### Installing Keyman Developer

Keyman Developer is completely free to download and use. You can download it from [https://keyman.com/developer/download](https://keyman.com/developer/download).
Copy link
Contributor

Choose a reason for hiding this comment

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

Should we make all the help.keyman.com links relative?

like
/developer/download

and all the
/developer/17.0/
/developer/18.0/ links become

/developer/current-version/

Copy link
Member

Choose a reason for hiding this comment

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

This is not a relative link. But relative links on help.keyman.com are a good idea with /developer/current-version in order to avoid linking people into old content (and it also means if content shifts around, we will be prompted to update the tutorial accordingly).

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I tried to follow @mcdurdin 's advice on links, but could easily have goofed it up!

@keyman-server keyman-server modified the milestones: A19S21, A19S22 Jan 31, 2026
@github-actions github-actions bot added the docs label Feb 2, 2026
in response to Darcy's suggestion

Co-authored-by: Darcy Wong <darcy_wong@sil.org>
@github-actions github-actions bot added docs and removed docs labels Feb 2, 2026
@github-actions github-actions bot added docs and removed docs labels Feb 2, 2026
@github-actions github-actions bot added docs and removed docs labels Feb 2, 2026
@mcdurdin
Copy link
Member

mcdurdin commented Feb 2, 2026

I'm still short on time to review this, sorry. I would like to sit down and look at integration into the existing content and structure. Then I want to review the content for accuracy and completeness; less worried about style at this point. So am hoping I will get space to do this after I return to Germany next week.

@DavidLRowe
Copy link
Contributor Author

I'm currently enjoying the freezing temps in Florida (and have been accused of bringing them with me from Alaska!). I'll be in UTC-5 time zone for another 10 days, though not working full-time, then UTC-9 from the 13th on. If it would help to meet on zoom to discuss some of this, I'm open to that.

@mcdurdin
Copy link
Member

mcdurdin commented Feb 2, 2026

If it would help to meet on zoom to discuss some of this, I'm open to that.

It may not be necessary, once I get some time, but will let you know. Thanks

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

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

4 participants