* Spike out all-articles.html
* Use it somewhere
* Do the thing
* Use 3 columns
* Increase space between links
* Hide standalone categories
* Move all-articles to bottom of product-landing
* Add obj_size filter
* Add buttons if numArticles > 10
* Add click event to show
* Add a chevron ^
* Assign maxArticles for some DRY fun
* Add some comments
* Add custom hover shadows
* Support avatars
* Add guide-card include
* Use it in product-landing
* Add gradient styles
* Add guides frontmatter
* Use guideArticles instead of full objects
* Add support for authors
* Add support for category header
* Just pass the whole page
* Use it
* guide.url => guide.href
* Use `*.githubusercontent.com`
* Fix mobile card width
* Remove showDescription check
* Use featureLinks.guideCards
* Forgot an if
* Remove support banner
* Just use login instead of name/avatarUrl
* Change card spacing
* Use circular avatars
* Add margin beneath "Guides"
* Use smaller font
* Even moar spacing
* Remove category
* Remove lead text, move button to bottom right
* update guide cards
* Change author of setting up ci to GitHub
* Attribute node js guide to GitHub
* Add author tag to powershell guide
* update top guides section with correct actions links
* Enforce size for single avatars
* Adjust spacing
Co-authored-by: Cynthia Rich <crichID@users.noreply.github.com>
* add linkinator npm package
* add new script that uses Linkinator
* reorg the excluded links file and update comments
* replace blc artifacts with linkinator artifacts in .gitignore
* update the scheduled workflow to use the new script
* dismantle BLC scripts
* add workflow_dispatch event so we can test this manually
* npm uninstall broken-link-checker
* use different exit codes depending on whether broken links are found
* add frontend search support for GHAE version
* add support for GHAE version to Algolia sync
* add browser tests for frontend search
* if a version can be derived from a path, but it is not a real version (like from a path that 404s), fall back to dotcom
* Update javascripts/search.js
* Update lib/algolia/sync.js
* Add featuredLinks to frontmatter
* Parse them in featured-links.js
* Remove old raw setup
* Use them
* Missed a couple
* Update translation files
* Fix frontmatter schema
* Loop over the right object
* Also update translations' usage
* Update docs and tests
* Better README comment
Co-authored-by: Sarah Schneider <sarahs@users.noreply.github.com>
* Return next()
Co-authored-by: Sarah Schneider <sarahs@users.noreply.github.com>
* throw an error if a page is available in a version that its parent product is not available in
* add tests
* fix one Insights content file versioned for FPT when Insights is only available in GHES currently
* minor clarification in comment
* handle scenario where a new version has been injected into an old path
* update oldEnterprisePath regex and comment
* lint
* Create schema-event-2.js
* Update schema-event-2.js
* Expand a few field names
* Avoid id and timestamp from the FAQ
* Update schema-event-2.js
* Update from meeting with Kath and Jason
* Update schema-event-2.js
* Update schema-event-2.js
* Update schema-event-2.js
* update Liquid deprecation fixtures to use new versions
* update module that removes deprecated GHES frontmatter for new versions
* update module that removes deprecated GHES conditionals for new versions
* update script to use new versions and also remove internal-developer checkout option
* update deprecated Liquid tests to use new versions
* remove unnecessary leading slash in getEnterpriseServerNumber pattern
* include a step that runs script/remove-unused-assets.js
* Update script/remove-deprecated-enterprise-version-markup.js
Co-authored-by: Jason Etcovitch <jasonetco@github.com>
* require script instead of execSync
Co-authored-by: Jason Etcovitch <jasonetco@github.com>
* Add back changes from prior to purge
* Manually fix some invalid Liquid
* Updoot render-content
* Improve test messages to show correct output
* Run el scripto
* Pass the remaining test
* remove FEATURE_NEW_VERSIONS from feature-flags.json
* remove process.env.FEATURE_NEW_VERSIONS from include files
* remove process.env.FEATURE_NEW_VERSIONS from lib files
* remove process.env.FEATURE_NEW_VERSIONS from middleware files
* remove process.env.FEATURE_NEW_VERSIONS from script files
* remove process.env.FEATURE_NEW_VERSIONS from test files
* update test fixtures to use new versions as canonical fixtures