openinf / open.inf.is Goto Github PK
View Code? Open in Web Editor NEWThis project forked from openinf/openinf.github.io
β‘π The OpenINF portal, other static resources, and more static electricity
Home Page: https://open.inf.is
This project forked from openinf/openinf.github.io
β‘π The OpenINF portal, other static resources, and more static electricity
Home Page: https://open.inf.is
Section of the site where the content exists
Affected URL(s):
Concise explanation of the problem
#21 significantly moved things forward in our asset formatting and verification tasks. At the start of that work, i was under the impression that prettier could be removed entirely, but as it turns out, @biomejs is prettier-based, but is still not yet at the stage of completely replacing it due to missing language support.
We should very take care of the remaining unsupported languages using a combination of good ole prettier and perhaps dprint. I will go into further detail below.
Concise explanation of the problem
we are in the process transitioning out of the old-testament labels situation and @renovate-bot is still currently mis-configured
https://gist.github.com/DerekNonGeneric/4388e46e78ea05d53be5e78b63f4c7f1
Section of the site where the content exists
Affected URL(s):
Concise explanation of the problem
i am/was about ready for merging OpenINF#1131 (as stated); however, it will be adding custom Jekyll plugins, which are not supported by our current publishing infrastructure (github pages)
GitHub Pages cannot build sites using unsupported plugins. If you want to use unsupported plugins, generate your site locally and then push your site's static files to GitHub.
βhttps://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll#plugins
in essence this issue will try to outline our next steps, which i have experience in solving already, but would like to communicate what all that entails more clearly below since it's not exactly straight forward and would most-likely require custom scripting and hoop-jumping, but it is a well-known work around
/cc @OpenINF/wg-a-team as represents a sizable TODO (musical chairs)
# * The complete set of authors may be found at http://open.inf.is/AUTHORS
# * The complete set of contributors may be found at http://open.inf.is/CONTRIBUTORS
note: i want this high quality roll-credits vibe of a page or not all
see:
Post by @dereknongenericView on Threads
Originally posted by @DerekNonGeneric in OpenINF#1131 (comment)
tfw u break an svg
β DerekNonGeneric (@DerekNonGeneric) February 16, 2024
the mysterious source of the mysterious error/bug has been identified (more explained at review comment URL linked);
correction may be simply to not communicate w/ double-dashes in our filenamesβ¦
Section of the site where the content exists
Affected URL(s):
Concise explanation of the problem
file names w/ two consecutive dashes are liable to wind up as string of own filename in said files
the basic premise around this issue is that unix domain sockets were not designed for compat. w/ those found on windows
fork in the road on windows
for those on Windows 11 who have not yet installed Git while going thru and watching for suspicious software, we believe that the image below shows the correct answer one should choose:
we believe the correct answer above would alleviate so much pain
here is the last remaining doubt perhaps worth investigating as would be unique per user's machine:
using the native Windows ssh (an OpenSSH port)
βhttps://dev.gnupg.org/T3883#150265
Originally posted by @DerekNonGeneric in OpenINF#1106 (comment)
<link type="image/svg+xml" rel="shortcut icon preload" as="image" href="https://raw.githubusercontent.com/OpenINF/openinf.github.io/live/assets/img/svg/logo.svg?sanitize=true" integrity="sha512-MsYwpsKeKFvQduSohww8PzdoSQQCp5JvLIalbZ2h6uQR2Af2vu0G/2nD72i2Tk7tQLRZW9J5N3wDzPtcdQbtYQ==" crossorigin="anonymous" />
@DerekNonGeneric, this was acceptable for v0 MVP, but has become simply unacceptable once production-readiness is within sights⦠consider light-dark transitions or other features:
Originally posted by @OpenINFbot in OpenINF#1131 (comment)
we neeed a solid breadcrumb Jekyll plugin
i'd suggest for whoever plans on working on this to take a look at a potential pitfall/potential smarter design i mentioned in ampproject/amp.dev#3036
Section of the site where the content exists
Affected URL(s):
Concise explanation of the problem
OpenINF#1215 demonstrates how we [tentatively] intend to handle fail/success outcomes for the remaining tasks in the build dir and we also need the actual build task π
@DerekNonGeneric, consider whether we'd be able to get this rude boy (π€¬ish) out-of-sight, out-of-mind (i.e., gem plugin delivery via repo url - no need to publish to RubyGems for all of eternity)
E.g.:
gem "jekyll-assets", git: "https://github.com/envygeeks/jekyll-assets", group: :jekyll_plugins
Originally posted by @OpenINFbot in OpenINF#1131 (comment)
Section of the site where the content exists
Affected URL(s):
Concise explanation of the problem
This is not a super-high priority, but we recently removed the compress template and would like to do post-processing of all assets that could benefit from it. This is a memo.
Section of the site where the content exists
Affected URL(s):
Note: we are still missing org custom templates for our error pages, which is a separate π that still needs to get handledβ¦
Concise explanation of the problem
/**
* @license
* Copyright OpenINF All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://open.inf.is/license
*/
Earlier versions of source code in packages we shipped last year included a license blurb as a standalone JSDoc comment that consists of the @license
tag, along with a link to the entire text of the license so that the license text does not need to be included in generated JavaScript files, which would cause unnecessary bloat.
This was done before determining that it would be best for the authors (i.e., contributors) to the OpenINF software be the copyright holders rather than any non-person entity (such as an org). We have since updated this as βCopyright (c) The OpenINF Authors. All Rights Reserved.β to reflect this re-distribution of rights to the contributors themselves.
This has two inescapable implications that we now need to act on:
Each package repository should contain an AUTHORS
file adjacent to the package.json
file that gets deployed as part of the published package on the npm registry. The reason for this is for the purpose of both contributor attribution and their benefit as being another copyright holder of not only their code contribution or even solely to a particular project within the organization, but to all current and future software produced by this organization is licensed in this manner. This will also end up being picked up by the npm CLI tool, which will auto-populate the "contributors"
stanza of the package.json
that is shipped with an array of people information about those who have contributed. This is very convenient because we don't have to continuously keep making diffs to the package.json
file adding more folks to the manifest as they contribute.
"contributors": [...]
ΒIf there is an
AUTHORS
file in the root of your package, npm will treat each line as aName <email> (url)
format, whereurl
are optional. Lines that start with a#
or are blank, will be ignored.Β
β https://docs.npmjs.com/cli/v8/configuring-npm/package-json#default-values
The OpenINF MIT license contained in this repository must (and very quickly can) be published to that URL that we had been linking to in the past (and perhaps presently + future too) as we can no longer change any of the links in the source code of our older published packages. As of right now, that link is broken and is currently a 404 error page (and a GitHub-pages branded one at that).
Β
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are awaiting their schedule. Click on a checkbox to get an update now.
@biomejs/biome
, returntocorp/semgrep
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
Gemfile
rubocop undefined
rubocop-rails-omakase undefined
jekyll undefined
kramdown-parser-gfm undefined
jekyll-redirect-from undefined
jekyll-relative-links undefined
jekyll-sitemap undefined
jekyll-seo-tag undefined
webrick undefined
dotenv undefined
rb-inotify undefined
csv undefined
base64 undefined
bigdecimal undefined
.devcontainer/experimental/Dockerfile
openinf/grimesai-salvage-tex lunar
.github/workflows/codeql-analysis.yml
actions/checkout v4.1.4@0ad4b8fadaa221de15dcec353f45205ec38ea70b
github/codeql-action v3.25.3@d39d31e687223d841ef683f52467bd88e9b21c14
github/codeql-action v3.25.3@d39d31e687223d841ef683f52467bd88e9b21c14
github/codeql-action v3.25.3@d39d31e687223d841ef683f52467bd88e9b21c14
.github/workflows/lint-and-test.yml
actions/checkout v4.1.4@0ad4b8fadaa221de15dcec353f45205ec38ea70b
actions/setup-node v4.0.2@60edb5dd545a775178f52524783378180af0d1f8
ruby/setup-ruby v1.175.1@1198b074305f9356bd56dd4b311757cc0dab2f1c
dorny/paths-filter v3.0.2@de90cc6fb38fc0963ad72b210f1f284cd68cea36
.github/workflows/semgrep.yml
actions/checkout v4.1.4@0ad4b8fadaa221de15dcec353f45205ec38ea70b
returntocorp/semgrep sha256:496c1bca4fcb99365b5cb2fd4202e500d2472a268d98773c80a62173f3dcec71
ubuntu 22.04
_includes/head.html
normalize 8.0.1@sha512-NhSC1YmyruXifcj/KFRWoC561YpHpc5Jtzgvbuzx5VozKpWvQ+4nXhPdFgmx8xqexRcpAglTj9sIBWINXa8x5w==
package.json
@biomejs/biome 1.7.1
@devcontainers/cli 0.59.1
@openinf/gh-file-importer 2.0.1
@openinf/util-errors 2.0.7
@openinf/util-object 2.0.1
@openinf/util-text 1.1.2
@openinf/util-types 2.1.3
@shopify/prettier-plugin-liquid 1.4.4
@yarnpkg/shell 4.0.0
autoprefixer 10.4.19
cross-env 7.0.3
cross-spawn 7.0.3
cspell 8.7.0
cssnano 7.0.1
dictionary-en 4.0.0
dprint 0.45.1
editorconfig-checker 5.1.5
globby 14.0.1
gulp 5.0.0
gulp-dart-sass 1.1.0
gulp-postcss 10.0.0
gulp-rename 2.0.0
gulp-sourcemaps 3.0.0
markdown-it 14.1.0
markdown-it-abbr 2.0.0
markdown-it-anchor 8.6.7
markdown-it-footnote 4.0.0
markdown-it-sub 2.0.0
markdown-it-sup 2.0.0
markdown-it-task-lists 2.1.1
markdownlint-cli2 0.13.0
markdownlint-cli2-formatter-default 0.0.4
nps 5.10.0
prettier 3.2.5
remark 15.0.1
remark-cli 12.0.0
remark-directive 3.0.0
remark-footnotes 4.0.1
remark-frontmatter 5.0.0
remark-gfm 4.0.0
remark-github 12.0.0
remark-heading-id 1.0.1
remark-hint 1.0.10
remark-html 16.0.1
remark-lint 10.0.0
remark-lint-checkbox-character-style 5.0.0
remark-lint-checkbox-content-indent 5.0.0
remark-lint-code-block-style 4.0.0
remark-lint-definition-spacing 4.0.0
remark-lint-fenced-code-flag 4.0.0
remark-lint-first-heading-level 4.0.0
remark-lint-maximum-line-length 4.0.1
remark-lint-no-duplicate-headings-in-section 4.0.0
remark-lint-no-file-name-consecutive-dashes 3.0.0
remark-lint-no-file-name-irregular-characters 3.0.0
remark-lint-no-file-name-mixed-case 3.0.0
remark-lint-no-heading-punctuation 4.0.0
remark-preset-lint-consistent 6.0.0
remark-preset-lint-markdown-style-guide 6.0.0
remark-preset-lint-recommended 7.0.0
remark-preset-prettier 2.0.1
remark-retext 6.0.0
remark-validate-links 13.0.1
retext-english 5.0.0
retext-equality 7.0.0
retext-passive 5.0.0
retext-profanities 8.0.0
retext-readability 8.0.0
retext-repeated-words 5.0.0
retext-sentence-spacing 6.0.0
retext-simplify 8.0.0
retext-spell 6.1.0
retext-syntax-mentions 4.0.0
retext-syntax-urls 4.0.0
strip-comments 2.0.1
stylelint 16.4.0
stylelint-config-recess-order 5.0.1
stylelint-config-standard-scss 13.1.0
unified 11.0.4
vnu-jar 23.4.11
node 20.12.2
pnpm 9.0.6
pnpm 9.0.6
.nvmrc
.ruby-version
ruby 3.3.1
likely should be done in post-create fish shell script:
Originally posted by @DerekNonGeneric in #48 (comment)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.