Giter Club home page Giter Club logo

whichtool's People

Contributors

actions-user avatar apepers avatar coneywilliam avatar dannybd avatar hora avatar jmaliksi avatar kawa-kitsuragi avatar kore-signet avatar lilserf avatar mixolyde avatar

Stargazers

 avatar  avatar

Watchers

 avatar

whichtool's Issues

Organizing .twee files

There's 26 files right now in /src/. That's a lot.

At minimum, surfacing main.twee - perhaps renaming it to __main.twee or something - will help make it not get lost in the noise.

Subfolders seem like a smart move, but how should those be organized? I could base it on the Intro passage - basically /discord/, /website/, /api/, /other/, though whether or not that website side also gets further broken down depends on #21 .

What I should check before doing anything -

  • will Git complain about reorganizing, and how badly?
  • does Twee check subfolders, or will I have to do more build.yaml shenanigans?

Organizing links

So the WobSites passage - the one you click when you ask for a website, as opposed to a Discord bot or an API - is really long. There's 24 links on it as of right now, split into 3 categories, 8/11/5.

On the one hand, creating more things to click feels bad. On the other hand, this could quickly get as unwieldy as the actual Projects Airtable, which this is explicitly trying to avoid.

I should get a gutcheck with folks who use whichtool on how they feel about it.

Streamlining how WhereToDiscuss and JoinUsForBots work

This is weird technical nonsense about how variables are handled.

The general hope is to have only one, simple place in a passage where the $discussion_channel for a tool lives (and for bots the $automata_channel, though with the streamlining of bot channels that may be less necessary, no matter how you get there, and have the boilerplate always work to get you in the right place.

Look into PassageDone, custom tagging, and possibly this FAQ.

The general idea: instead of the <<include>> and all the clunkiness of the dozen places to put setters:

  • add the PassageDone tag to the boilerplate passages
  • wrap passage text in a <<if tags().includes("TagNameHere")>> block
  • reset the $discussion_channel to the default at the end of the passage
  • each passage gets tags they need, and <<set>> is invoked at the very end

This might required a rewrite of the bot boilerplate, but that's going to be true given the channel reorg anyway

Move this to the SIBR org

  • do the move
  • change the link to the repo that lives in whichtool itself
  • check if any pinned messages mention the repo link, swap those
  • check that the whichtool redirect still works
  • check that the embed_clark still works
  • personal bonus: use this as an excuse to change up my personal wobsite

My thoughts!

I'll focus on the branch leading to datablase stuff.

On "What are you searching for?"

  • I'd be more specific than "the firehose" - maybe "the firehose of data" or something

On "Welcome to the firehose"

  • I'm again a little unsure if the playful tone is too confusing...
  • "Direct from the tap" might benefit from the implication that this is TGB data
  • I like the other two and the "by the way I'm using Python"

I guess I'll maybe put together a PR for what some of the further pages would have?

Embeds

Might take some weird Twee hacking, but could be nice to have something that pops up on Discord and/or Twitter.

Split files?

I have never tried to extend Tweego beyond "turn this individual .twee file into this single .html", but I think it's possible.

The main advantage here would be that I could get it to the point that individual tool makers could 'own' their bit of the flow and add to it/change it when needed, without feeling like they're disrupting anyone else's work or the overall flowchart. I also just generally like the idea of it being more modular and less brittle than a single source file...

There is a chance this might break Pages integration, which would be a shame. If it doesn't, it absolutely would make the build.yml file much more complex because it's a less simple command to Tweego.

Thoughts on tone

Right now, I'm writing "out of character" - as if I, Kawa, am asking you questions in SIBR's help desk.

I could see a version with a layer of Data Witches kayfabe, to be more in line with things like onomancer. Not sure how I'd do it, not sure if I'd want to - it's intriguing, but I primarily want this tool to be helpful.

(Then of course there is my girlfriend's insistence on making it into a dial-in helpline, complete with text-to-speech character by character readouts of URLs, but uh. That's something else.)

api status

i won't do this in earnest until off season but it seems like chronicler is back, and/or that api2.sibr on the 20 min delay (that might already be depreciated at time of this writing)

Light mode

There's really no reason why this shouldn't be a thing that's user-toggleable, but not sure how to have that work within Twine itself. Hm.

user styles

  • get listing of what's available (in off season)
  • update userstyles.twee
  • don't forget the new role

updates for gamma

once we start having data in the new Era, some tools will work for gamma and others will be, over time, confirmed to be sunset as their developers decide not to pursue updating them and/or other tools supplant them.

noting that as we go is an ongoing thing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.