Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO #11

Open
1 of 10 tasks
redtide opened this issue Apr 7, 2023 · 5 comments
Open
1 of 10 tasks

TODO #11

redtide opened this issue Apr 7, 2023 · 5 comments

Comments

@redtide
Copy link
Collaborator

redtide commented Apr 7, 2023

Maybe issues is not the best place for a list of (possible) additions, maybe could it be a shared project or convert this to a discussion?

|_examples
| |_ myAmp...
|_docs
| |_ License-options.md
| |_ Build-systems-cmake-makefile-meson.md
| |_ UI-adding-resources.md
| |_ ...
|_README.md
|_ ...
  • License options: liberal and viral to choose for plugins #13
  • 1/3 Brief introduction to build systems to choose
  • 2/3 Build script examples
  • 3/3 Add dependencies and minimal script references/examples (e.g. XPutty)
  • UI plugins: add resources
  • Advanced: Git submodules / Meson subprojects
  • Advanced: Multiplatform compatibility
  • Advanced: 1/2 Working GH Actions CI script for this repo also as example
  • Advanced: 2/2 Brief introduction to CI (GH Actions only should suffice)
@sjaehn
Copy link
Owner

sjaehn commented Apr 7, 2023

Lots of ideas. Thanks. I moved the first two to new issues. Easier to handle. The others could be object of a new tutorial series. But I'm not sure if I'm the right one for this.

@redtide
Copy link
Collaborator Author

redtide commented Apr 7, 2023

But I'm not sure if I'm the right one for this.

Me or someone else could contribute something, then you can give it a look and decide if will be something that you can keep for maintenance in the repo. In the worst case can go in a separated, community maintained wiki. IIRC you can enable a wiki for the project in settings and set it writable by anyone/contributors, for example.

@sjaehn
Copy link
Owner

sjaehn commented Apr 11, 2023

In the beginning, I thought about also making a video about the build system. Only the Makefile basics. And just a few lines. But still, I think that such a video would become very dry and boring. Therefore I pushed it away. Again and again.

Maybe it would be better to make a text documentation only? And make it specific for building LV2 plugins, with references to already existing tutorials about build systems (in general)?

Contributions are welcome. Feel free, if you (and/or someone else) want to take hands on.

@redtide
Copy link
Collaborator Author

redtide commented Apr 11, 2023

I think technical videos are super boring, not a thing for me, unless you want to show the steps to do in some editor, but it's not the case, so documentation with external references is the way to go.
An example with CMake:

  • it has its documentation and a pdf book (or more than one, though IDK if too old) as external references
  • you can document only your own CMake files, the functions you used
  • separated BUILD.md file with the commands needed to build (very short if only Linux but if you go multiplatform...)

@redtide
Copy link
Collaborator Author

redtide commented Apr 20, 2023

I'm working on the splitted documents, to show also them in a website generated from this repo.
I see now in README file a lots of inline links (which are not surrounded by < and > like in standard markdown, so not usable in other parsers) instead of references.
Maybe some are OK to keep inline, so just adjust them, from:

See video: https://the-possibly-loooooong-ugly-url-video-link

to

See video: <https://the-possibly-loooooong-ugly-url-video-link>

if not

[See video on YT](the-possibly-loooooong-ugly-url-video-link)

or, eventually some others, making them readable from a text editor:

[See video on YT][video001]

some (much) more content here...


and at the end of the README:
[video001]: the-possibly-loooooong-ugly-url-video-link

ideas? Will follow a PR

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

No branches or pull requests

2 participants