Replies: 1 comment
-
|
One thing I want to mention is that I want to be careful about not breaking backwards-compatibility for version 3. Ideally anything that we do will still be backwards-compatible, but with warnings of deprecation (that's what I'm aiming with moving towards
Something I appreciate with jekyll is the default website that it generates out of the box. It's pretty slick looking. Would. be nice to have a site that's generated that shows the full features of yass. No argument there. Check out the user documentation to see what's possible with yass that we don't show enough of.
I don't have a lot to say about the
I'm still hesitant to break too much out of the main body of the program, I agree that it can help with unit tests, I just want to make sure it's not getting too complex with the global variables and such. If we go this route, I very much want to make sure that it's doing things identically as the other 3.x.x versions with unit tests to confirm. I've also mentioned before that the main body of the program is a beast, but it's also fast. I'm looking into re-doing how it's built altogether; version 4 is going to be building indexes of the content for each page, allowing for more dynamic templated pages-- though that's in version 4, and we're not close to being there yet, but I'm hoping to work on that through the summer.
This seems fine, I see a PR for it already, I'll be responding to it shortly (work is busy this week, but I'm reading all of the activity on here)
If this is done, we'll want to update the Code documentation to reflect it too, but it might as well done sooner than later.
I keep going back and forth on what these markdown files should look like. I WISH cmark had a schema for proper comments so it doesn't matter what the header looks like. The current comment system doesn't look great in certain markdown viewers, but neither does I mentioned YML a while ago, but if I go that route, I'd want to do so with a proper yml parser that can handle alternate config files and values. We'll want to make sure we can handle things like arrays and such. I feel like this should be something to think about during the redesign.
I want to avoid adding more libraries if I can. CILC is cool, but I'm worried that it's going to be more overhead than the if-else statement in place right now. We'll probably need better command handling if things get more complex or if we're adding more branching arguments, but I like how blazing fast yass is, it does a lot with some simple work under the hood... but who knows, maybe CILC is doing better than what I'm doing here?
I see no issue with this. I've been thinking about utilizing "help" and "version" to give some more advanced documentation, similar to what alire does, so introducing |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
These are my thoughts about Yass at the moment:
User experience
index.mdwith colors and a maybe an imagesite.cfg: Have the comments below the parameter and add newline to increase readabilityfavicon.icoRefactor
Monitorspackages. Enables reuse ofSave_Exception_InfoCommandspackages. Reduce size of Yass main and enables testingyass buildandMonitor_Site- They are very alikeCreate_ConfigandCreate_Interactive_Configboth createssite.cfg. The latter questions the user in between. This could be replaced by a procedure to ask the user and then a common procedure for writing the site configConfigtoConfigurationbecause of name clash withconfig/yass_config.adsfrom alireOther
---like in JekyllCLICfor subcommands.--helpand--versionsubcommands for compatibility with many other tools (easy)Beta Was this translation helpful? Give feedback.
All reactions