DrupalCode profile
Posts on Drupal.org
Starred projects
Professional Info
Personal Info
On Drupal.org for 16 years 3 months
Over 1000 edits to documentation
My online CV (slightly outdated) is found at:
https://lolandese.github.io/
Also known under the names "Martijn Postma" and "Martinus Postma".
If you like to meet me in person AND you like hiking, feel free to visit me in the Italian Alps:
https://airbnb.com/h/maussa
Note:
I do respond to support requests only if posted in the appropriate Issue Queue on Drupal or Backdrop.
Besides my D7 and D8 full projects, all of my sandbox projects (D7 only) are fully functional and tested. Feel free to use them. Once some interest is shown (starred 5 times), I convert them to full projects.
Documentation guides
- Drupal 7 APIs - Schema API
- Linux development environment - Set up a local development Drupal site on the latest Ubuntu LTS version and more
- Local server setup - Linux development environment
- Creating custom modules - Module development HowTos
- Develop - Local server setup
- Contributed module documentation - AutoFloat
- Contributed module documentation - GIT Info Report
- Contributed module documentation - Permalink Block
- Contributed module documentation - YAML To PHP
- Contributed modules - Style (CSS) Settings
- Contributed modules - TableField
- Drupal 7 - HowTos
✓ Can opt projects into security advisory coverage
Documentation pages
Set up a local development Drupal site on the latest Ubuntu and more
Contributed versus custom code and everything in between
Using simplytest.me as a project demo
CSScomb settings for Drupal (CSS formatting and sort tool)
Examples for database update scripts using hook_update_N
CodeSniffer Command Line Usage
Custom Filter | Anchorize subtitles
Drupal related blog posts as a guest writer
I prefer posting my Drupal related stuff on Drupal.org directly. That is why I do not maintain my own blog. But whenever I see fit, I also like to write for the blogs of good relations and friends. Below a few of the Drupal related blogs that I wrote.
Open Ownership Pledge to improve Drupal contributor cooperation — Internetdevels official blog
Treat your web application as a continuous development | BSL
Design and development tips for your next web project | Bright Side of Life
Continuous Web Development - tips and tricks | Bright Side of Life
Modules
Below are my contributed modules.
Style (CSS) Settings (D6, D7, Backdrop)
Configure CSS values from the UI for any module, theme or custom CSS just by suffixing CSS values with a code comment. The same CSS is functional also without the module being installed (soft-dependency). Form API elements are provided to have a color picker or a slider (e.g. for opacity).
Try it.
AutoFloat (D6, D7, D8, Backdrop)
A text format filter that floats images automatically, alternating them left and right.
Try it.
Flickr (D5, D6, D7, D8, Backdrop)
Embed Flickr photos, sets and slideshows in blocks, the node body or as fields.
A rewrite was done. Check out the latest features and better performance.
Try it.
TableField (D7, D8)
Rewritten the D7 version that resulted in a new branch (7.x-3.x) that fundamentally changed the stored data structure, offers a bunch of new features and fixed numerous bugs.
Themeless (D7)
Themeless node output in JSON, XML or HTML format on the path 'node/%/themeless' and 'some/alias/themeless'.
GIT Info Report (D7, D8)
An overview in the status report of fundamental GIT info for all repos, from the Drupal root to the deepest GIT folder it detects.
Limit Domain Access By Role (D8)
Whitelist technical domains to limit admin roles to interact only on those.
YAML To PHP (D8)
Convert a YAML snippet or a YAML file to a PHP formatted array.
UpTime widget (D6, D7, D8)
A block showing the uptime ratio (e.g. 99,98%).
Try it.
Permalink Block (D6, D7, D8)
A popup with a URL or HTML code snippet that links to the current page, providing an easy way for visitors to embed deep links to your pages on their website.
Try it.
Credited on 3 security advisories
Credited on 379 fixed issues
- reCAPTCHA, 1 issue
- Facets, 1 issue
- Superfish, 1 issue
- Module Filter, 1 issue
- Schemata, 1 issue
- Tooltip Ckeditor, 1 issue
- JSON:API Hypermedia, 1 issue
- TableField, 69 issues
- Simple OAuth (OAuth2) & OpenID Connect, 1 issue
- Mail System, 1 issue
- Crop API, 1 issue
- AutoFloat, 9 issues
- Diff, 1 issue
- Entity Relationship Diagrams, 1 issue
- OpenAPI, 1 issue
- Commerce Cart Blocks, 1 issue
- Custom username validation, 7 issues
- Corresponding Entity References, 2 issues
- Radix, 1 issue
- File Extractor, 1 issue
- Panelizer, 1 issue
- Linkit, 1 issue
- Mailchimp, 1 issue
- Config Ignore, 2 issues
- File Entity Browser, 1 issue
- OpenAPI for JSON:API, 1 issue
- Font Awesome Menu Icons, 1 issue
- Configuration Split, 1 issue
- Config Filter, 1 issue
- Chosen, 1 issue
- Search API Autocomplete, 1 issue
- Search API, 1 issue
- Contact Block, 2 issues
- Views Reference Field, 1 issue
- JSON:API Extras, 2 issues
- BeautyTips, 1 issue
- EU Cookie Compliance (GDPR Compliance), 1 issue
- Colorbox, 2 issues
- Metatag, 1 issue
- Floodcontrol Settings API, 3 issues
- Layout Builder Restrictions, 2 issues
- DropzoneJS, 1 issue
- Git Info Report, 69 issues
- Field Group, 1 issue
- Rabbit Hole, 1 issue
- UpTime Widget, 21 issues
- Views Bulk Operations (VBO), 1 issue
- Page Manager, 1 issue
- Smart Date, 1 issue
- Embed, 1 issue
- Advanced Help, 1 issue
- Display Suite, 1 issue
- Paragraphs, 1 issue
- Limit Domain Access By Role, 12 issues
- Users per Environment, 3 issues
- AudioField, 4 issues
- Font Awesome Icons, 3 issues
- Scheduler, 1 issue
- Redirect, 1 issue
- Easy Breadcrumb, 1 issue
- Geolocation Field, 1 issue
- Typed Data API enhancements, 1 issue
- Address, 1 issue
- Simple XML sitemap, 1 issue
- SMTP Authentication Support, 1 issue
- Barrio Bootstrap 5 Theme, 3 issues
- Persistent Login, 2 issues
- Permalink Block, 11 issues
- Slick Carousel, 1 issue
- Blazy, 1 issue
- Feeds Tamper, 1 issue
- Feeds, 1 issue
- Configuration Inspector, 3 issues
- Devel, 1 issue
- Flickr, 21 issues
- Smart Trim, 1 issue
- Inline Entity Form, 1 issue
- Pathauto, 1 issue
- Bootstrap Basic Image Gallery, 1 issue
- Webform, 1 issue
- Honeypot, 1 issue
- Entityqueue, 1 issue
- Admin Toolbar, 1 issue
- Manage display, 1 issue
- React/Redux Boilerplate, 1 issue
- Bluecheese, 1 issue
- Multiple Fields Remove Button, 2 issues
- YAML To PHP, 9 issues
- External Link Pop-up, 4 issues
- Drupal 8 Contrib Porting Tracker, 1 issue
- Register display, 1 issue
- Views Datasource, 1 issue
- Date, 1 issue
- Colorfield, 3 issues
- Language UND, 1 issue
- Themeless, 10 issues
- Drush Permissions, 2 issues
- Administration Language, 1 issue
- Elysia Cron, 1 issue
- Style (CSS) Settings, 18 issues
- Field HTML Trim, 1 issue
- Sparkle, 1 issue
- Rules Set Site Variables, 1 issue
- PageRank Widget, 2 issues
- Localization update, 1 issue
- Link favicon formatter, 1 issue
Projects maintained
6 people list lolandese as a mentor