Open
Conversation
I added an API endpoint to the crossword app (which is currently running on heroku). This solving software uses the API to make crosswords (similar to how it makes googles sheets). The URLs to the crossword sheets are stored in a new table. Users can manually add crossword sheets (as many per puzzle as desired) with a button in the puzzle info panel. The crossword sheets go in the same frame as the the google sheet. The user can tab the google sheet and the crossword sheet(s). Also, the view defaults to the crossword sheet when there is at least one. I think that's a reasonable assumption, although it could potentially be annoying, since there is no way to delete a crossword sheet once it is made. There is also a button to delete crossword sheets.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I apologize for the extreme last-minute-ness of this.
I wrote a real-time collaborative crossword-solving app and integrated it into our (Hunches in Bunches') fork of this software. You guys are completely welcome to use it too, if you want.
I'm currently running the site on heroku:
https://enigmatic-mountain-8851.herokuapp.com/new
A demo puzzle (a crossword from last year's hunt):
https://enigmatic-mountain-8851.herokuapp.com/puzzle/3a1e97da78d070f253d7e7dfe87df62c619c0245f4d57f44aa886958403ec6d37174d25fbe69926debbab9937602f36a
The philosophy is to be flexible (because mystery hunt will be full of surprises) while also being optimized for common crossword cases (matching patterns). Usage information is at the bottom of the page.
The source for the app is at https://github.com/tjhance/lacrosse-town
This PR is the patch I applied to our fork of
metaphysical-solving. It uses my currently-deployed instance (which you are welcome to use, too).The URLs to the crossword sheets are stored in a new table.
Users can manually add crossword sheets (as many per puzzle
as desired) with a button in the puzzle info panel.
The crossword sheets go in the same frame as the the google sheet. The user can tab the google
sheet and the crossword sheet(s) using some janky JavaScript. Also, the view defaults to the crossword sheet when there is
at least one. There is also a button to delete crossword sheets from puzzles.
If you end up using it, please let me know any feedback you have! (Although I clearly won't be able to make any fixes before hunt.)
Regardless, happy hunting! :)