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

All posts should link to the official repo (e.g. GitHub) and official homepage for the respective projects #36

Open
Hexstream opened this issue Nov 2, 2020 · 8 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@Hexstream
Copy link

Seems like basic functionality. Promoting projects without linking to them seems a bit incoherent...

For instance, the with-output-to-stream page should link to the official GitHub repo and the official homepage.

(Do you need help to find all the official repos and homepages?)

@svetlyak40wt
Copy link
Member

Yeah, the help is highly appreciated! It will be good to:

  • Make this link visible on the same place for every page. Probably put it to metadata block (the rectangle with smiles).
  • Replace or remove links to the Quickdocs.

https://github.com/quicklisp/quicklisp-projects can be used to find out official repositories.

@svetlyak40wt svetlyak40wt added enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed labels Nov 2, 2020
@Hexstream
Copy link
Author

Ok, I'll see what I can do.

@Hexstream
Copy link
Author

Hexstream commented Nov 2, 2020

I don't really want to dig deep in this project, as I'm on a tight deadline.

I'm willing to produce a machine-readable file like this, with one line per project:

with-output-to-stream https://github.com/Hexstream/with-output-to-stream https://www.hexstreamsoft.com/libraries/with-output-to-stream/

or:

("with-output-to-stream" "https://github.com/Hexstream/with-output-to-stream" "https://www.hexstreamsoft.com/libraries/with-output-to-stream/")  

(Is there something more useful I should use for the first field instead of the project name?)

I'll let you or someone else build the required infrastructure for integrating repo and homepage links in the sidebar.

@svetlyak40wt
Copy link
Member

It should be enough. But it is better to create a lisp function which will receive the system name and return an home page URL.

I'll use it during the page rendering step.

It can take repository information from the https://github.com/quicklisp/quicklisp-projects. And project's site through GitHub's API for projects hosted there.

@Hexstream
Copy link
Author

Hexstream commented Nov 2, 2020

Here are partial results, unfortunately this is the only thing I can afford to do for this at this time.
It would already be a really great improvement if you could integrate these repo links in the pages.

"sphinxcontrib-cldomain" https://github.com/russell/sphinxcontrib-cldomain
"cl-pdf" https://github.com/mbattyani/cl-pdf
"cl-async-await" https://github.com/j3pic/cl-async-await
"parseq" https://github.com/mrossini-ethz/parseq
"pzmq" https://github.com/orivej/pzmq
"quickfork" ?
"font-discovery" https://github.com/shinmera/font-discovery
"tesseract-capi" https://github.com/egao1980/tesseract-capi
"cl-cont" https://gitlab.common-lisp.net/cl-cont/cl-cont
"lmdb" https://github.com/antimer/lmdb
"trivial-thumbnail" https://github.com/Shinmera/trivial-thumbnail
"dynamic-mixins" https://github.com/rpav/dynamic-mixins
"place-modifiers" https://github.com/Hexstream/place-modifiers
"common-lisp-jupyter" https://github.com/yitzchak/common-lisp-jupyter
"which" https://github.com/eudoxia0/which
"trivial-timeout" https://github.com/gwkkwg/trivial-timeout
"persistent-variables" https://github.com/WarrenWilkinson/persistent-variables
"eco" https://github.com/eudoxia0/eco
"cl-emb" https://github.com/38a938c2/cl-emb
"djula" https://github.com/mmontone/djula
"cl-mustache" https://github.com/kanru/cl-mustache
"spinneret" https://github.com/ruricolist/spinneret
"zenekindarl" https://github.com/KeenS/zenekindarl
"cl-info" ?
"secret-values" https://github.com/rotatef/secret-values
"vcr" ?
"function-cache" https://github.com/AccelerationNet/function-cache
"fare-memoization" https://gitlab.common-lisp.net/frideau/fare-memoization
"cl-vcr" ?
"trivial-left-pad" https://gitlab.com/mbabich/trivial-left-pad
"global-vars" https://github.com/lmj/global-vars
"conduit-packages" single-file http://beta.quicklisp.org/orphans/tfeb/conduit-packages.lisp
"scriba" https://github.com/CommonDoc/scriba
"geneva" https://github.com/inters/geneva
"cl-ltsv" https://github.com/taksatou/cl-ltsv
"smug" https://github.com/drewc/smug
"list-named-class" https://github.com/phoe/list-named-class
"temporal-functions" https://github.com/cbaggers/temporal-functions
"lazy" https://github.com/massung/lazy
"dynamic-classes" https://github.com/gwkkwg/dynamic-classes
"portable-threads" https://github.com/binghe/portable-threads
"snakes" https://github.com/BnMcGn/snakes
"texp" https://github.com/eugeneia/texp
"cl-flat-tree" https://github.com/noffle/cl-flat-tree
"breeze" ?
"lyrics" https://github.com/mihaiolteanu/lyrics
"simple-tasks" https://github.com/Shinmera/simple-tasks
"trivial-string-template" https://github.com/macdavid313/trivial-string-template
"shuffletron" https://github.com/ahefner/shuffletron
"cl-svg" https://github.com/wmannis/cl-svg
"moira" https://github.com/ruricolist/moira
"glacier" https://github.com/compufox/glacier
"cl-json-pointer" https://github.com/y2q-actionman/cl-json-pointer
"simple-rgb" https://github.com/wmannis/simple-rgb
"trivial-features" https://github.com/trivial-features/trivial-features
"dufy" https://github.com/privet-kitty/dufy
"macrodynamics" https://github.com/DalekBaldwin/macrodynamics
"packet" https://github.com/fjames86/packet
"cl-qprint" https://github.com/eugeneia/cl-qprint
"deeds" https://github.com/Shinmera/deeds
"cl-speedy-queue" https://github.com/zkat/cl-speedy-queue
"cl-stream" https://github.com/cl-stream/cl-stream
"modf" https://github.com/smithzvk/modf
"graylex" https://github.com/e-user/graylex
"crypto-shortcuts" https://github.com/Shinmera/crypto-shortcuts
"utilities".print-items https://github.com/scymtym/utilities.print-items
"scriptl" https://github.com/rpav/ScriptL
"cl-html-diff" https://github.com/wiseman/cl-html-diff
"cl-difflib" https://github.com/wiseman/cl-difflib
"cl-flow" https://github.com/borodust/cl-flow
"cl-mechanize" https://github.com/joachifm/cl-mechanize
"papyrus" https://github.com/asciian/papyrus
"freebsd-sysctl" https://github.com/shamazmazum/freebsd-sysctl
"thread.comm.rendezvous" https://github.com/kkazuo/thread.comm.rendezvous
"log4cl-extras" ?
"log4cl" https://github.com/sharplispers/log4cl
"taglib" https://github.com/mv2devnul/taglib
"open-location-code" https://github.com/ralph-schleicher/open-location-code
"cl-irc" https://common-lisp.net/project/cl-irc/
"piping" https://github.com/Shinmera/piping
"cl-events" https://github.com/deadtrickster/cl-events
"trivial-with-current-source-form" https://github.com/scymtym/trivial-with-current-source-form
"trivial-benchmark" https://github.com/Shinmera/trivial-benchmark
"chameleon" latest-github-tag https://github.com/sheepduke/chameleon
"with-output-to-stream" https://github.com/Hexstream/with-output-to-stream
"lisp-critic" https://github.com/g000001/lisp-critic
"cl-spark" https://github.com/tkych/cl-spark
"cl-coveralls" https://github.com/fukamachi/cl-coveralls
"path-parse" https://github.com/eudoxia0/path-parse
"cl-skip-list" https://github.com/kraison/cl-skip-list
"make-hash" https://github.com/genovese/make-hash
"bourbaki" http http://juhaarpi.users.paivola.fi/bourbaki/bourbaki.tar.gz
"cl-tui" https://github.com/naryl/cl-tui
"clack-pretend" https://github.com/BnMcGn/clack-pretend
"clack-static-asset-middleware" https://github.com/fisxoj/clack-static-asset-middleware
"clack-errors" https://github.com/eudoxia0/clack-errors
"lack-middleware-csrf" ?
"lack-middleware-session" ?
"lack-middleware-auth-basic" ?
"lack-middleware-static" ?
"lack-middleware-mount" ?
"lack-middleware-backtrace" ?
"lack" https://github.com/fukamachi/lack
"lack-middleware-accesslog" ?
"clack" https://github.com/fukamachi/clack
"pcall" https://github.com/marijnh/pcall https://marijnhaverbeke.nl/pcall/
"trivial-tco" https://github.com/rmoritz/trivial-tco
"lass-flexbox" https://github.com/eudoxia0/lass-flexbox
"prbs" https://github.com/jlowder/prbs
"the-cost-of-nothing" https://github.com/marcoheisig/the-cost-of-nothing
"teddy" https://github.com/40ants/teddy
"cl-store" https://github.com/skypher/cl-store
"sblint" ?
"cl-reddit" https://github.com/jperson/cl-reddit
"cl-gearman" https://github.com/taksatou/cl-gearman
"lfarm" https://github.com/lmj/lfarm
"lparallel" https://github.com/lmj/lparallel
"lime" https://github.com/eudoxia0/lime
"defclass-std" https://github.com/EuAndreh/defclass-std
"defmain" ?
"lambda-fiddle" https://github.com/Shinmera/lambda-fiddle
"group-by" https://github.com/AccelerationNet/group-by
"cl-cron" mercurial https://bitbucket.org/mackram/cl-cron
"pythonic-string-reader" https://github.com/smithzvk/pythonic-string-reader
"simplified-types" https://github.com/marcoheisig/simplified-types
"cl-ascii-table" https://github.com/telephil/cl-ascii-table
"assoc-utils" https://github.com/fukamachi/assoc-utils
"data-table" https://github.com/AccelerationNet/data-table
"cl-ppcre-unicode" ?
"jose" https://github.com/fukamachi/jose
"cl-collider" https://github.com/byulparan/cl-collider
"trivial-ssh" https://github.com/eudoxia0/trivial-ssh
"named-readtables" https://github.com/melisgl/named-readtables
"cl-change-case" https://github.com/rudolfochrist/cl-change-case
"cl-who" https://github.com/edicl/cl-who
"lquery" https://github.com/Shinmera/lquery
"clss" https://github.com/Shinmera/clss
"plump" https://github.com/Shinmera/plump
"parenscript" https://common-lisp.net/project/parenscript/
"split-sequence" latest-github-release https://github.com/sharplispers/split-sequence
"osicat" https://github.com/osicat/osicat
"cl-utilities" https://common-lisp.net/project/cl-utilities/
"parse-declarations" https://gitlab.common-lisp.net/parse-declarations/parse-declarations
"str" ?
"rutils" https://github.com/vseloved/rutils
"xml-emitter" https://github.com/VitoVan/xml-emitter
"asdf-viz" https://github.com/guicho271828/asdf-viz
"magic-ed" https://github.com/sanel/magic-ed
"cl-charms" https://github.com/HiTECNOLOGYs/cl-charms
"clawk" https://github.com/sharplispers/clawk
"cl-ncurses" https://common-lisp.net/project/cl-ncurses/
"atomics" https://github.com/shinmera/atomics
"pretty-function" https://github.com/nallen05/pretty-function
"trivial-indent" https://github.com/Shinmera/trivial-indent
"cl-heredoc" https://github.com/e-user/cl-heredoc
"hu.dwim.def" darcs http://dwim.hu/live/hu.dwim.def/
"cl-locale" https://github.com/fukamachi/cl-locale
"beast" mercurial https://hg.stevelosh.com/beast
"should-test" https://github.com/vseloved/should-test
"literate-lisp" https://github.com/jingtaozf/literate-lisp
"print-html" https://github.com/oruppert/print-html
"find-port" https://github.com/eudoxia0/find-port
"constantfold" https://github.com/numcl/constantfold
"arrows" https://gitlab.com/Harleqin/arrows
"cl-lexer" https://github.com/starseeker/cl-lexer
"hu.dwim.walker" darcs http://dwim.hu/live/hu.dwim.walker/
"hu.dwim.asdf" darcs http://dwim.hu/live/hu.dwim.asdf/
"trivial-package-manager" https://github.com/guicho271828/trivial-package-manager
"bodge-blobs-support" https://github.com/borodust/bodge-blobs-support
"asdf-finalizers" https://gitlab.common-lisp.net/asdf/asdf-finalizers
"com.google.base" https://github.com/brown/base
"asdf-linguist" https://github.com/eudoxia0/asdf-linguist
"deploy" https://github.com/Shinmera/deploy
"mtlisp" https://github.com/mtravers/mtlisp
"trivial-mmap" https://github.com/zodmaner/trivial-mmap
"cl-progress-bar" https://github.com/sirherrbatka/cl-progress-bar
"trivialib.type-unify" https://github.com/guicho271828/trivialib.type-unify
"buildnode" https://github.com/AccelerationNet/buildnode
"lispqr" https://github.com/mare5x/LispQR
"skippy-renderer & zpng" ?
"skippy" https://github.com/xach/skippy
"cl-conspack" https://github.com/conspack/cl-conspack
"golden-utils" https://github.com/mfiano/golden-utils
"periods" https://github.com/jwiegley/periods
"april" https://github.com/phantomics/april
"chronicity" https://github.com/chaitanyagupta/chronicity
"softdrink" https://github.com/Shinmera/softdrink
"bubble-operator-upwards" https://github.com/Hexstream/bubble-operator-upwards
"lass" https://github.com/Shinmera/LASS
"cl-hash-table-destructuring" https://github.com/andrey-tikhonov/cl-hash-table-destructuring
"archive & gzip-stream" ?
"cl-bootstrap" https://github.com/rajasegar/cl-bootstrap
"cl-org-mode" https://gitlab.common-lisp.net/cl-org-mode/cl-org-mode
"kmrcl" kmr-git kmrcl
"cl-bert" https://github.com/flambard/cl-bert
"cserial-port" https://github.com/snmsts/cserial-port
"doplus" mercurial https://bitbucket.org/alessiostalla/doplus
"cl-pack" https://github.com/dballard/cl-pack
"pango-markup" https://github.com/Shinmera/pango-markup
"ppath" https://github.com/fourier/ppath
"random-sample" https://github.com/ruricolist/random-sample
"re" https://github.com/massung/re
"access" https://github.com/AccelerationNet/access
"unix-opts" https://github.com/libre-man/unix-opts
"simple-inferiors" https://github.com/Shinmera/simple-inferiors
"physical-quantities" https://github.com/mrossini-ethz/physical-quantities
"secure-random" https://github.com/avodonosov/secure-random
"cl-custom-hash-table" https://github.com/metawilm/cl-custom-hash-table
"rate-monotonic" https://github.com/npatrick04/rate-monotonic
"cl-mpg123" https://github.com/Shirakumo/cl-mpg123

@svetlyak40wt
Copy link
Member

Great!

Do you have a script which collected this information?

@Hexstream
Copy link
Author

No, I just used the JS console to scoop up the project names from your index page into a file, then used emacs keyboard macros to add the source information from quicklisp-projects, then did some manual cleanup. Crude, disgusting means. ;P

@svetlyak40wt
Copy link
Member

Then probably I'll try to automate it and build into my static site generator. This way I'll don't have to do the same task for future posts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants