Site updates
Developer journal
This is the developer log for devel.tech.
March 2021Link to section
March, 20th, 2021Link to section
- Move from django to gatsby
- Move from reStructuredText to Markdown
February 2020Link to section
February 1st, 2020Link to section
- Update Django to 3.x
December 2019Link to section
December 29th, 2019Link to section
pipenv -> poetry
Based:
Is gone. Anything remaining has been ported directly into the codebase.
Remove dependencies on django.contrib.auth.
December 28th, 2019Link to section
Based:
- Decouple into python package
- Port over ux from based -> this website
December 27th, 2019Link to section
- Remove auth (user registration, accounts), taxonomy
Based:
-
Open source reStructuredText parts into
tony/django-docutils -
Remove stock-assets, saaskit, gfx, taxonomy
These were tangled ORM parts / constrained by templates
December 7th, 2019Link to section
Based:
- Update npm packages, including raw-loader
- Minor python package updates
November 2019Link to section
November 29th, 2019Link to section
Based:
- npm package updates
November 28th, 2019Link to section
Based:
- Remove TOML lexer, pygments includes already
- Fix regular expression issue effecting code snippets
November 17th, 2019Link to section
Based / saaskit / develtech:
- flake8 fixes via autoflake, black, isort
- python 3.x updates via pyupgrade
October 2019Link to section
October 22nd, 2019Link to section
Based / Internal:
- Move webpack configs to typescript
- Update npm packages for bulma, etc.
develtech:
- Webpack: Use chunk splitting for django-webpack-loader
- Static files now served through cloudfront
- More python package updates
October 21st, 2019Link to section
- Update node-sass, fixes for node-12.x
- Update django and django-related packages
- Fixes to deployment scripts
August 2018Link to section
August 25th, 2018Link to section
Internal updates:
- Run python code through black
- Run JS code through prettier
July 2018Link to section
July 7th, 2018Link to section
Internal updates:
- Update Python dependencies
- Update a fixture for new pytest version
April 2018Link to section
April 28th, 2018Link to section
- Update bulma 0.6.2 to 0.7.1
April 8th, 2018Link to section
- Update webpack 3.x -> 4.x
March 2018Link to section
March 18th, 2018Link to section
- Update dependencies
March 6th, 2018Link to section
- Update Django (security release)
February 2018Link to section
February 24th, 2018Link to section
stock-assets
- Removed a couple of hard-to-see thumbnail backgrounds that didn’t jive with the color schemes
February 19th, 2018Link to section
devel.tech
- Update packages for django, pytest
January 2018Link to section
January 26th, 2018Link to section
saaskit
- stripe_mock:
- Consolidate object storing methods to use generic functions to
stay DRY (
_add_objectfor high-level stripe object, and_add_customer_objectfor customer-bound objects) - Wrap functions in new wrapper
- Remove unused fake data functions for sources
- Rename
factorytomock_api
- Consolidate object storing methods to use generic functions to
stay DRY (
January 25th, 2018Link to section
saaskit
- (stripe_mock) wire-in support for customer sources / card mocks:
- lookup all sources for customer, including listing only bank and card
- global lookvia via sources/
- tweaks to regex patterns / capturing for URL’s
- (internal) tweaks to pulling combined sources by customer id, and flattened output of all sources
January 24th, 2018Link to section
saaskit
- Rename mocking library to
stripe_mock - Begin support for mocking object listings, including ones tethered
to customer objects
- Subscriptions (globally)
- Subscriptions per customer
- Sources per customer
- Split functions/variables into modules:
patterns,response_callbacks, andhelpers - Fix regular expression / base url patterns
January 23rd, 2018Link to section
saaskit
- Add support for mocking unavailable resources with a 404 using regexes
- Add
add_callbackhelper function - Initial tests for
StripeMockAPI - Add
fakemodule for generating default mock billing responses StripeMockAPIlearned to match URL patternsStripeMockAPIlearned to give dynamic responses via callbacks
January 22nd, 2018Link to section
based
- ux
- make title on articles bolder/italicized/darker
- fix the background stretching on articles in grid layout
- small touchups to whitespacing in grid layout
saaskit
- rename
stripe_mock_responsestostripe_mock_api - rename
StripeResponsestoStripeMockAPI - begin writing tests for
StripeMockAPIclass
January 21th, 2018Link to section
saaskit
- Create a customer object to simulate a stripe API server via
getsentry/responses.
based
- Articles in grid now use text + CSS to render titles
January 20th, 2018Link to section
based
- Upgrade jQuery to 3.3.0
saaskit
- Add tests / mocks for the other two callbacks on signup
January 19th, 2018Link to section
stock-assets
- remove more hard to see backgrounds
January 18th, 2018Link to section
open source (pytest-dev/pytest-django)
pytest-dev/pytest-django#568- rebase against master
- squash typo fixes
- use
django_prefix for new fixtures (pytest-dev/pytest-django#432)
stock-assets
- remove hard-to see backgrounds
based
- switch to grid-style view for listing articles universally
- option to switch between grid and list view via sidebar (session-based)
- caching for thumbnail generation
- rudimentary scaling for thumbnails, in preparation for retina sizes
January 17th, 2018Link to section
based
- Add git-lfs dependency and setup command to deployment scripts
- New repository for stock graphics / licenses
- ux: New, super cool thumbnails for articles
January 16th, 2018Link to section
saaskit
- Split up tests for
find_or_create_customer() - Rename hooks to be more human-readable
January 15th, 2018Link to section
saaskit
- Move more functionality for discrepancy when billing to callbacks in settings
- More tests for for billing system and callback system
- Add pytest-mock for testing callbacks
based
- Remove Roboto webfont inclusion. Rely completely on system fonts
January 13th, 2018Link to section
- Create a customer find/create lookup
- Assert correct model send to customer lookup
January 12th, 2018Link to section
- Split up billing cases / inconsistencies into fixtures
- Create a function to resolve remote customer lookups
- Add utility function to lookup callbacks in
SAASKIT_SETTINGS - Allow functions in saaskit to be overwridden via settings at various levels / places. Maintains ability to override low-level exception cases, while allowing high-level functions to be switched out too.
January 11th, 2018Link to section
- Initial wiring in of exception framework for subscriptions and handling local / remote data discrepancies.
January 10th, 2018Link to section
- Update bulma to 0.6.2
January 9th, 2018Link to section
- Add customer_relation field to customer model
- Allow customer_relation to be nullable (toggle via setting)
- Create a settings getting for saaskit, falls back on default settings.
- Adjust article listings in Feature section to handle multiple rows
- Only show subtitle on feature listings if it exists
January 8th, 2018Link to section
- More tests for membership setup scenarios
January 7th, 2018Link to section
- Split ecommerce apps into “saaskit” package
- Split up saaskit subscribe fixtures
- New saaskit response fixtures for different cases
- Test case for initial response cases when creating a new membership
January 5th, 2018Link to section
- Tests for final step of wizard (backend)
January 4th, 2018Link to section
- Refactor: Switch from tokens to sources (long-lasting tokens) for billing
- Additional validations and tests for user objects
- More work on backend subscription system
January 3rd, 2018Link to section
- Initial tests to validate backend bundles/payment system
January 2nd, 2018Link to section
- Groundwork for backend of membership system
- Link to switch plans from within registration wizard
January 1st, 2018Link to section
- UX: add gradient image to bundle columns
- Migrate subscription page to BEM/ITCSS
- Support for months/yearly
- Link to switch between yearly/monthly in wizard
- Add a timer to generating shapes in thumbnails/hero images to prevent hangups
December 2017Link to section
December 31st, 2017Link to section
- Wire in initial support for yearly plan
December 30th, 2017Link to section
- Freeze submit button on ordering page while stuff processes
- Add progress bar to top of subscription wizard
- Make back button work on wizard
- UX: make login/register buttons full-width
December 28th, 2017Link to section
- Error notification if card/token invalid
- Tests for subscription wizard step 1 and 2
December 27th, 2017Link to section
- Sick day. Norovirus.
December 26th, 2017Link to section
- Update :site_url:open source page
<site:open-source> page with new contributions to
pytest-dev/pytest-django
December 25th, 2017Link to section
-
Happy Holidays!
I pray this 2018 I can sustain myself and work even harder.
-
Get billing information successfully submitting in billing step
-
Test for subscription wizard for users logged in and logged out
December 24th, 2017Link to section
- Theming for billing field
- Add name and phone number to billing step
- Tests for available bundles in subscription feature
December 23rd, 2017Link to section
- More helpful error messages for users
- Wire subscription plans in settings to wizard workflow
- Make more space for non-field errors on login/signup
December 22nd, 2017Link to section
- Fix issue where server error’s didn’t hook into exception pages
- Make subscription wizard compatible with authenticated and logged out users
December 21st, 2017Link to section
- Initial work on subscription wizard
- UX: Plan page with best plan
December 20th, 2017Link to section
- Initial work on subscription UX
- Footer overhaul, make more narrow, make copyright lighter color
- Fix 404 pages
December 19th, 2017Link to section
- Soft border around content
- Thinner scrollbars on bar Table of Contents menus
December 14-18th, 2017Link to section
- More work on Ecommerce support and testing for it
December 13th, 2017Link to section
- Initial Ecommerce support
- Run codebase through yapf
December 12th, 2017Link to section
- Improvements to robustness of favicon catching
- Tests for handling edge cases when prefetching favicons
- Support for drafts (unpublished) forms of posts
December 11th, 2017Link to section
- Simplify url generation for posts
- Split out favicon prefetching into separate module
- Tag version 3.1.0 of django-robots and django-model-utils
December 10th, 2017Link to section
- Add consistency checks for Post/PostPage models
- Refactor tests inside based to not rely on devel.tech code
- Isolate test settings from website settings
- Support for Amazon Native Ads
December 9th, 2017Link to section
- based: Post and PostPage are now abstract models
- based: Simplify Post -> PostPage connection, speeds up listing of posts
December 8th, 2017Link to section
- Improve performance on post lists by cutting number of queries by 75%
- Simplify post / page data schemas
December 7th, 2017Link to section
- Fix links in “related posts”
- Upgrade to Django 2.0
- New open source contributions:
jazzband/django-model-utils#298jazzband/django-robots#83
December 4th, 2017Link to section
- Drop django treebeard/mptt
- Internal factorings of taxonomy system
December 3rd, 2017Link to section
- Massive internal refactors to simplify posts
- Move off django-polymorphic
- Simplify feature posts
- Simplify templates when finding content type
December 2nd, 2017Link to section
- Finishing touches on new article: :post
djms3tTe - Added documentation of
tony/django-slugify-processorat https://django-slugify-processor.git-pull.com.
December 1st, 2017Link to section
- Switch slugification in based to use
tony/django-slugify-processor
November 2017Link to section
November 30th, 2017Link to section
- More work on PJAX integration, merged into based
November 29th, 2017Link to section
- Add partial PJAX reloading to all pages on site
- Add progress bar for partial page reloads
November 28th, 2017Link to section
- Begin switching page components to BEM style
November 27th, 2017Link to section
- Split social sharing links and pagination into inclusion tags
November 26th, 2017Link to section
- Move social sharing feature into based
- Add social sharing buttons to post page
November 24th, 2017Link to section
- Normalize sidebar text size in based
- More updates to :post
djms3tTe - New article: :post
tMuXrSz9
November 23rd, 2017Link to section
- Have tables scroll resolutions smaller than widescreen
November 22nd, 2017Link to section
- Support for tables on tablet devices
November 21st, 2017Link to section
- Tweaks to image generation / thumbnail creation
- New article: :post
djms3tTe
November 19th, 2017Link to section
- based learned command to prefetch favicons
- checking for favicons on documents now builds a query to get results faster
November 18th, 2017Link to section
- Internal: Support for favicon downloading
- Internal: refactor
based.applicationstobased.app - Move cross-reference node/transforms to based.app.references
November 17th, 2017Link to section
- More efforts to improve resiliency of rST fixture imports
- assure creation dates, modified dates, and slug titles stick if manually specified
- reduce complexity of code for loading m2m relations into models
- Reduce complexity of
visit_titlein Writer - Move filtering / search logic to models
- Fix filtering logic to include all ancestors, instead of just root taxonomy, for available filters.
November 16th, 2017Link to section
- rST Fixtures learned to import time of day
- Refactor text extraction and their tests into separate modules
- Split metadata processors into a pipeline, configurable via settings
- Refactor reStructuredText post and page publishers
- Internal: adjust linting setting for single quotes
November 15th, 2017Link to section
- Improvements to the resilience of fixture loading
November 14th, 2017Link to section
- Internal: refactor rST fixture system
- rename rst.growth -> rst.fixtures
- rename growth/ to fixtures/
- Improve ad injection to append to end of section, fix issue where ads could show up inside admonitions
- Add table of common terms to changes
- New role,
:file:, supports files and directories, examples::file:`/root/-> :file:/root/`:file:`$HOME/vim/-> :file:$HOME/vim/`:file:`./vimrc-> :file:./vimrc`:file:`./path/to/file-> :file:./path/to/file`:file:`./path/to/directory/-> :file:./path/to/directory/`
- New role:
:exe:, for applications that are executable:exe:`./node_modules/.bin/webpack-> :exe:./node_modules/.bin/webpack`:exe:`/usr/bin/vim-> :exe:/usr/bin/vim`
- New role:
:manifest:, for artifacts and configurations::manifest:`package.json-> :manifest:`package.json
November 13th, 2017Link to section
- Upgrade bulma to 0.6.1
- 301 Permanent redirect missing and mismatched slug_title’s to the correct slug.
- UX: Center align login form / sign up form
- UX: Remove “remember me” from login form
- UX: Use sans-serif font for
:kbd:
November 12th, 2017Link to section
- Refactor ad injection
- Inject ads at end of sections
- Large posts: Only show ads if they content inside the section is ample enough
- Small posts: If post isn’t a minimum length, don’t inject any ad
November 11th, 2017Link to section
- Tweak styling in table of contents:
- bold sections being scrolled into, instead of changing bg
- minor css3 transition when bolding active item
- lessen padding to o allow more space for text / nested sections
- Internal: Refactor filtering / facet engine
November 10th, 2017Link to section
- New article: :post
tMuXz2lj
November 9th, 2017Link to section
- Change pink highlight color to orange
November 8th, 2017Link to section
-
Overhaul code-highlighting
-
Inline code snippets (e.g.
{{this}}) are now processed through pygments, just like code blocks.{# this is a "code block" #} -
CSS for highlighting code has been normalized, removing any ambiguity between code blocks and inline code
-
Automatic detection of inline code snippets via pygment’s
guess_lexer, in addition to improved detection of jinja-style template languages, reStructuredText, and shell commands -
Support for
TOML <toml-lang/toml>code blocks -
Retire highlight.js. Improves performance by lowering JS/CSS file size.
-
November 7th, 2017Link to section
- Port webpack configuration into based. This makes reusing common components from based easier down the road.
- Make
:hn:icon orange:example <1>
November 6th, 2017Link to section
-
Internal: pluarlize taxonomy-related relationships
-
New feature: related posts
-
Roles learned to emphasize text, example:
:leanpub:`*The Tao of tmux* <the-tao-of-tmux>-> :leanpub:The Tao of tmux <the-tao-of-tmux>` -
New role:
:url:. It behaves like a normal docutils link but allows emphasis and strong formatting. Examples::url:`https://google.com-> :url:`https://google.com:url:`link <https://google.com>-> :url:`link <https://google.com>:url:`*emphasized* <https://google.com>-> :url:emphasized <https://google.com>`:url:`**strong** <https://google.com>-> :url:strong <https://google.com>`
November 5th, 2017Link to section
- Results from Amazon
:amzn:roles are stored in the database and checked for before calling Amazon product API - Internal: Refactor view logic to move reStructuredText publishing into the view. This prevents duplicate renders.
- Internal: Refactor reStructuredText to publish from a doctree and decouple function to publish doctree from source. This allows direct usage of a function to extract ToC/sidebar from doctree. This prevents additional duplicate renderings.
- Internal: Improve role loading mechanism
- Better detection of function/class style roles
- Make all roles local
- Move ad injections out of Writer and into a pure transform that’s applied when publishing html
- Performance: utilize
@cached_propertymemoization in views to avoid redundance method calls - Remove redundant db requests when pulling metadata
- Internal: Pulling post abstract information (for metadata, and protentially previews in the future) is now done via doctree
- Internal: split up post views into edit/detail/list
November 4th, 2017Link to section
- Internal: Increase accuracy of intersphinx cross-reference resolution in cases where the same target is specified.
- Internal: Roles are now specific in settings as import strings. This makes roles optional for any website using the based library.
- Removing some unused docutils-related css
- Convert some doctuils-related CSS to SCSS
- Beginning on work to make remote roles, such as Amazon, more
resilient:
- Better error handling. If API connection with amazon fails, inline the error instead of crashing the page rendering.
November 3rd, 2017Link to section
- Tweaks to coloring / padding of inline code
- Tweaks to headers
- Tweaks to code blocks, initial space will no longer show after prompt
- Internal tweaks to docutils settings
- New role,
:twitter:, examples::twitter:`@develdottech-> :twitter:@develdottech`:twitter:`Follow us on Twitter <@develdottech>-> :twitter:`Follow us on Twitter <@develdottech>
- New role,
:email:, examples::email:`user@localhost-> :email:`user@localhost:email:`E-mail me <user@localhost>-> :email:`E-mail me <user@localhost>
November 2nd, 2017Link to section
-
Ensure directory-based projects get timezone information
-
Filtering by taxonomy now shows the topic, programming language, or platform in the URL
-
Fix issues where filters would sometimes return duplicates
-
Internal: Move slugification / lower-case special words to import_string statements in settings. This keeps devel.tech-specific code out of based.
-
:kbd:role learned tp split sequential keys, example::kbd:`prefix,a-> :kbd:`prefix,a -
New role:
:amzn:, examples::amzn:`My book <B01MG342KU>-> :amzn:`My book <B01MG342KU>:amzn:`0981467342-> :amzn:`0981467342
-
New role:
:hn:, examples::hn:`15609402-> :hn:`15609402:hn:`A New Twist on Neural Networks <15609402>-> :hn:`A New Twist on Neural Networks <15609402>
-
New role:
:leanpub:, example::leanpub:`the-tao-of-tmux-> :leanpub:`the-tao-of-tmux:leanpub:`The Tao of tmux <the-tao-of-tmux>-> :leanpub:`The Tao of tmux <the-tao-of-tmux>:leanpub:`read for free online <the-tao-of-tmux:read>-> :leanpub:`read for free online <the-tao-of-tmux:read>
November 1st, 2017Link to section
- UX: Move icons to the left of links (used to be on right)
- New docutils role:
:gh:, examples::gh:`develtech-> :gh:`develtech:gh:`fabtools/fabtools#360-> :gh:`fabtools/fabtools#360
- New wikipedia role:
:wikipedia:, example::wikipedia:`baseball-> :wikipedia:`baseball
- New pypi role:
:pypi:, example::pypi:`django-> :pypi:`django
- New ReadTheDocs.org role:
:rtd:, examples::rtd:`django-compressor-> :rtd:`django-compressor:rtd:`python-guide:dev/virtualenvs-> :rtd:`python-guide:dev/virtualenvs
- New role:
:kbd:, example::kbd:`esc-> :kbd:`esc
October 2017Link to section
October 31st, 2017Link to section
- Posts learned to link to other posts via their slug_id. This paves the way for resilient interlinking between articles.
- Consolidate jobs and cv applications back into based
October 30th, 2017Link to section
- Improved error pages
October 29th, 2017Link to section
- Split JS devDependencies into based
- Template simplifications for sister website
October 27th, 2017Link to section
- Improvements to resilience of ToC menu javascript. Fix issue where scrollbar would show prematurely.
- Internal: Refactor posts to use pages centrally, this sets the way to make templating / editing for multiple pages smoother
- Fix titles pages
October 26th, 2017Link to section
- Internal: Decouple reST transforms and directives to be configurable via django settings / class string imports
- Split up RST transforms into separate files
- Split up meta view mixins to separate files to avoid race condition
- Refactor based base template to work on a sister website also using based
- Port jquery, smooth-scroll, and ScrollMagic to based
- Split up highlighting and ToC scroll navigation into separate bundles
- Implement based base template and update page on HSKFlashCards
October 25th, 2017Link to section
- Internal: Remove unused context processors
- Internal: Spruce up templatetags, move over tags to based
- Internal: Move over bulma and rst templates to based
- Improvements to ToC menus when refreshing at bottom of pages
- Fix: green coloring on buttons / notifications was lime
- Internal: conslidate sidebar layouts so we always use the one that shows up well on mobile.
October 24th, 2017Link to section
- Internal: More sprucing up of template tags
- Pagination at bottom of multi-page articles
- Improve reliability of scrolling menus when at bottom of page
- Start linting JS airbnb style
October 23rd, 2017Link to section
- Table of contents learned to handle multiple pages
October 22nd, 2017Link to section
- Posts learned to have multiple pages
October 21st, 2017Link to section
- Update codemirror to 5.31.0
- Move default position of ads lower in content
October 19-20th, 2017Link to section
- Internal: consolidation of RST libraries
- Improvements to RST data imports
- Initial work on preparing multi-page posts
October 18th, 2017Link to section
- Internal: Improvements to intersphinx importing
October 17th, 2017Link to section
- Internal: Rename “nodes” to “posts” to avoid conflict with django template nodes and docutils nodes
- More internal refactoring to use intersphinx links / references without sphinx
- Consolidate “Features” to use same components as other posts
October 16th, 2017Link to section
- Improvements to cross-site documentation referencing speed
- Improvements to rendering RST pages (caching)
- Improvements to cross-site linking parsing and display
October 15th, 2017Link to section
- Non-sphinx pages learned to process and use intersphinx cross-references.
October 14th, 2017Link to section
- Improved support for subtitles
- Fixed issue where ads would be injected in changelog
- Fix issue where roles weren’t added correctly to docutils
- Smarter ad suggestions
- Overhaul reStructuredText tags
October 13th, 2017Link to section
- Remove unused sections (news, ask, jobs) for now until backends are done.
- Internal: Move to fabric3 + fabtools fork
- Internal: Upgrade back to python 3
- Internal: Improvements to reStructuredText ad injector
October 12th, 2017Link to section
- Internal: Migrate to Pipenv
- Internal: Deployment script updates for migrating
- Internal: Deployment script update for flushing redis
- Internal: Site fixtures learned how to import directories. This will be used in future content shared in open source repositories.
October 10th, 2017Link to section
- Update bulma to 0.6.0
October 9th, 2017Link to section
- Fix mobile/tablet view menu color
- Internal: More decoupling of based framework form templates and SASS.
October 8th, 2017Link to section
- Pages powered by reStructuredText learned to toggle ads off
- Updated open source page with sphinxcontrib-websupport contributions
- Internal: Split off based into separate repo
- Internal: More organization of fabric files
October 7th, 2017Link to section
- Internal: Fabric scripts for deploying on Ubuntu servers
September 2017Link to section
September 27th, 2017Link to section
- Internal: Continued on job index features HackerNews jobs
September 26th, 2017Link to section
- Internal: Initial work on jobs section and database
September 25th, 2017Link to section
- Internal: Initial GEOS support
September 24th, 2017Link to section
- Internal: Automated install of geographic entities (borders, cities, regions, countries) for use in job index / ads.
September 23rd, 2017Link to section
- Taxonomy system now allows multiple programming languages, topics, and platforms in posts
- Autocompletion for content labels (https://twitter.com/develdottech/status/911469450288918528)
September 22nd, 2017Link to section
- Fix issue with extra line above text when importing posts
September 19th, 2017Link to section
- Update bulma to 0.5.3
September 18th, 2017Link to section
- Split out CSS/JS between based and devel.tech
- Only load JS for highlighting / scrolling when required
- Handle special cases when capitalizing titles
September 17th, 2017Link to section
- Refactor of front-end CSS/JS into based project
September 16th, 2017Link to section
- Performance: Shrink front-end JS by 66%
- Redesign email address change page
- Internal: mammoth refactor of reuseable of reuseable components into new package
September 15th, 2017Link to section
- Internal: switch from npm to yarn
- Internal: Refactor UX assets
- Internal: Simplifications to deployment process
September 14th, 2017Link to section
- Fixes for dropdown menu on touch sizes
- Fixes for hero height in bulma 0.5.2
- Re-wire in CodeMirror
- Styling for CodeMirror when focused
September 11th, 2017Link to section
- Upgrade bulma to 0.5.2
September 9th, 2017Link to section
- (backend) Intersphinx pages on sphinx pages are now db-driven
September 7th, 2017Link to section
- Improved copying of shell snippets. You can now select shell statements without copying the prompt.
- Added syntax highlighting for inline code statements
September 6th, 2017Link to section
- Feature pages now show roaming table of contents (a long time in the making)
September 1st, 2017Link to section
- Improved support for content without sidears
- Performance: Improvements for static file serving
- External links on docutils-powered pages now show icon next to them
August 2017Link to section
August 31st, 2017Link to section
- Performance: Minify CSS
August 24th, 2017Link to section
- Major refactor underneath the hood to make way for “threads”, our comment / answer system.
August 22nd, 2017Link to section
- Initial improved search and filtering
- You can now filter through the available topic, platform, and programming language of currently indexed content.
- Open source contributions to django-filter
August 21st, 2017Link to section
- New section: :site_url:Snippets <snippets:index>
- Hide ToC on content pages where they are empty empty
August 18th, 2017Link to section
- Fix initial height of scrolling table of contents
- Experiment with colored BG on desktop resolutions
August 16th, 2017Link to section
- CSS fixes for tab colors on main listing pages
August 11th, 2017Link to section
- Begin hollowing out sphinxcontrib-websupport for use in Features.
August 10th, 2017Link to section
- Additional tweaks for sticky navigation sidebars
- Add sticky table of contents to site changes
- Smooth scrolling for internal navigation links
August 9th, 2017Link to section
- More effort to slim down CSS footprint to make the site experience faster
- UX improvements to node content pages
- Add ToC to content pages on right sidebar (works with mobile)
- Section titles now show an link icon on mouseover + link to internal reference
- Content ToC’s learned to scroll and activate upon reaching sections (scrollspy)
August 8th, 2017Link to section
- UX tweaks to features listing, content listings
- More SEO tweaks (structured data)
August 7th, 2017Link to section
- Adjustments for future compatibility with AMP-powered pages.
- Styling adjustments for list items
- Update bulma from 0.5.0 to 0.5.1
August 6th, 2017Link to section
- Support for twitter cards and open graph
- Friendlier URLs for content
- OpenGraph support
- Sitemap
August 5th, 2017Link to section
- Add content-type/app colorings to labels
- Fix redirects upon editing / deleting content
- Fixes for docutils scss
August 4th, 2017Link to section
- Internal changes to initial seed data import system
- Internal changes to URL system
- Users can now delete their own posts
- Lights on! Site index now has a list of content
- More! User profiles now list content
August 3rd, 2017Link to section
- Add styling for select boxes
- Fix author submission tag
- Enhancements for slugs in titles and labels, e.g. C++ will slugify as cpp
August 2nd, 2017Link to section
-
Redo classification system
-
Remove subjects
-
Add Platform (OS), Programming Language, and Topic
These were picked because they are the three main diagnostic classifiers of technical issues.
-
-
Remove attachments (for now)
-
Internal tweaks to javascript packaging
August 1st, 2017Link to section
-
Internal updates for data imports
This is something you won’t see directly, but it will power the initial writings I plan to put on this website. All content will be organic and drawn up by me to assure the highest quality.
To begin, we’ve created our firsts :site_url:tips <tips:index>.
July 2017Link to section
July 31st, 2017Link to section
- Update date format on node pages
July 30th, 2017Link to section
- Tweaks to profile sidebar
- Tweaks to docutils-related CSS
July 29th, 2017Link to section
- Improvements to JS/CSS generation
- Improvements to CDN (Use Amazon S3)
- Upgrade bulma 0.4.4 -> 0.5.0
July 27th, 2017Link to section
- Open source: improvements to django-activeurl
- UX improvements for change password, forgot passowrd, login, and sign up page
July 26th, 2017Link to section
- Convert rest of website to use bulma
- CSS flexbox fix to keep footer at bottom
- Re-organize footer layout
- Remove remaining bootstrap4 pages
- Rename Philosophy -> Values
- Internal update to color schemes
July 25th, 2017Link to section
- Fix bug where CSS wouldn’t be available on Question pages
- Fix bug where
?next=url would duplicate on login/signup pages - Clean up internal docutils Table of Contents code
- Add Privacy Policy and Terms of Service
July 24th, 2017Link to section
- Begin theming forms for new site style
- Fixes for top navigation colors on active links
- Notifications with site style
- New update page for open source contributions
July 23rd, 2017Link to section
-
Begin rework of site design framework from Bootstrap 4 Alpha 6 -> Bulma.
See also: Tweet about site redesign
- Beginning converting updates pages
- Top navigation styling
July 22nd, 2017Link to section
- Internal improvements to allow table of contents in sidebars for pages using reStructuredText
July 20th, 2017Link to section
- Redesign app-specific sublinks to be on their own line in the footer
July 19th, 2017Link to section
- Dropdown hover/active colors now match theme
- Dropdown items now have icons
- User profile link moved to dropdown
- Theme password change page
- Add notifications users add and change things
July 18th, 2017Link to section
- Updates to sign in form
- Add page for changing email and password
- Internal improvements for error monitoring
July 17th, 2017Link to section
- Page titles should work for all content types
July 16th, 2017Link to section
- Don’t show usernames for author-less posts.
July 15th, 2017Link to section
- Use section-based schemes on nodes (used to be subject-based)
- Prohibit invalid usernames
July 14th, 2017Link to section
- Site colors now change upon section instead of subject
- Add colors to icon on active sections
- Make default site color blue
- Get email working on sign up
July 12th, 2017Link to section
- The :site_url:values <site:values> page now uses reStructuredText.
- Added a role to cite reverse django url’s via docutils roles.
- Start consolidating color-related SASS into maps
July 11th, 2017Link to section
- Deal with loading fixtures on polymorphic models. Follow up on django-polymorphic #175
July 9th, 2017Link to section
- Initial changelog