Sooper Drupal Themes: Beta: Revolutionary (Free) Drupal Installation Tool. SooperThemes Rebranding. Glazed & Carbide .10 Releases
Introducing Zero-Touch Drupal Product Provisioning
2 years ago I started working on a Drupal CMS distribution that makes it less painful to launch a fully configured Drupal website. Today we're proudly launching what I think is the best CMS installation experience you've ever seen. Pantheon and Acquia cloud might be great tools for people like me who work with Drupal on a daily basis, but there is a huge community of people who need something more simple. Our goal was for users to install a fully configured and themed Drupal website, with fully configured CMS components and demo content without requiring any user interaction.
Our Deployment tool currently does the following completely on auto-pilot:
- Runs tests to see if the receiving server ready for installation
- Generates a custom build of our Glazed CMS installation profile with the CMS components you need
- Uploads the files straight from sooperthemes.com to your server
- Uses Drush to go through the entire installation on your server
- Installs demo content
From a wider perspective, I see this kind of service as an answer for the Open Web to the streamlined experiences provided by companies like Wix and SquareSpace. The walled garden alternatives for small businesses. In that light want to integrate with as many great Drupal hosting providers as possible. The first Hosting partner I integrated is A2hosting, because they provide SSH and Drush automatically to all users. I'm looking for other hosting providers who offer this, if you know of, or are such a company please let me know in the comments.
Our service launched in beta but theoritically this should work fine on an Drupal/Drush capable server. It doesn't matter if you run Apache with MySLQ or nginx with PostgreSQL, our software has only the following server requirements:
- Drupal capable stack
- SSH with password authentication
This means you can try it out right now on your VPS development server, all you need to provide is an empty web directory and database. If you're trying this and can't get it to work on your Drupal/Drush capable server please let me know in the comments. We did a lot of testing but the variety of server configurations is so vast that I'm sure we can improve our software's compatibility. Just to be clear, you don't need to be a subscriber or even registered on sooperthemes.com to use this. As a guest user you cannot choose the premium themes in the form but you can install any configuration of our CMS distribution with the Glazed Free theme.
It has been an adventure developing this new deployment tool. If you are excited too please test it and let me know what you think!In Other News: SooperThemes Rebranding. Glazed 2.4.10 and Carbide Builder 1.0.10 Released
This week I've also updated the SooperThemes logo. For the past year the sooperthemes.com website has reflected what our new product was: Completely new and finding out where it wants to go. Now the logo more reflects the values of simplicity, open source and friendliness. These are the values I want to embed in our products. The logo is much simpler than the old one. The openings in the O are for open source. And the last detail is the Happy e's. This little touch of Dutch Design is a tilted back lower case e, it was invented by Heineken and reminds of a laughing head.
Today you can also download the latest patch-level release of Glazed theme and Carbide Builder. These releases contain no new features, only bug fixes. See the Glazed CHANGELOG and Carbide CHANGELOG. We've also updated the YouTube background library and put a usage example in the bottom of the Sections and Backgrounds demo page. Enjoy!
Add an interface to upload multiple background images to be changed with a set interval.
The Devel Snippet module allows to save code snippets inputted on the Execute PHP Code (provided by the Devel module) to database for further execution.
Shows author information in a tooltip manner. Integrates with Stylish jQuery Tooltips. You can use various qTip style instances for author pane popup.Installation
- Copy author_pane_popup directory to your modules directory.
- Enable the module at module configuration page.
- Configure Author Pane Popup in admin/config/author_pane_popup/settings page.
- Show content author information as a tooltip.
- Integrates with Stylish jQuery Tooltips.
- Author Pane
Author Pane is a block of information about a given user, like those typically found on a forum post, but can be used in other places as well. From core, it collects the user picture, name, join date, online status, contact link, and profile information.
Roll20, a popular browser-based virtual tabletop for online RPG play, is having its first convention Friday, June 3rd, called Roll20CON. It will be 24 hours of delicious online gaming action, with concurrent panels and games being streamed on Twitch with great guests. Viewers will have several opportunities to donate to CyberSmile, an organization that works to support victims of cyberbullying, but the entire event (and as usual, use of Roll20) is free! Even better, starting on Friday, May 27th, Roll20 is opening up its Plus-level Subscription features to anyone setting up a game for Roll20CON through the end of the convention: midnight Pacific Time, June 3rd. Let me tell you a little about the convention details and using Roll20 to run, find, and play games.Roll20CON Panels and Guests
First off, for those wanting to just sit back and enjoy some entertainment, Roll20CON is streaming a bunch of games and panels with fabulous guests, like this year’s Gen Con Industry Insider Jessica Price and Guest of Honor Michael Pondsmith, as well as Roll20’s usual Twitch gamemaster guru, Adam Koebel. There are a bunch of great game designers attending, like Luke Crane of Burning Wheel, Kira Magrann of the cyber-witchy games in the amazing new zine Resistor, and Chris Perkins of Dungeons & Dragons. I can’t do justice to the accolades of all these people, so do scroll through their short bios.
There are three Roll20 specific panels: API Tips & Tricks (a Pro-level subscription feature that’s quite powerful), Advanced Roll20 and LFG (not quite sure what this will dive into), and GMing on Roll20, which sounds exciting. Playing online with a virtual tabletop is palpably different than an in-person game, though that difference can manifest both in challenges to overcome and in perks to the storytelling experience. I’m sure these experienced GMs will have some great advice. If you want advice of this nature before the con, check out Gnome John Fredericks’ advice on The Online Tabletop: Preparing for Your First Session.
Even if you’re not on the Roll20 bandwagon, the panels Being a Marketplace Creator and Publishing in the Digital Age should be really interesting, especially given these new DriveThruRPG-powered community content publishing options for Dungeons & Dragons, the Cypher System, Cortex Plus, and Mongoose’s Traveller.Roll20CON Registration: Signing up as a player
As of writing this, I found 69 Roll20CON games that are currently looking for players! There are diverse RPGs, such as Numenera, Fate, Mouse Guard, Epyllion, Pathfinder, and more, in addition to board games like Arkham Horror and a card game, Shadowrun Crossfire! More will certainly be added (cough, including my own), so keep checking back.Roll20CON Registration: Creating your own game
If you’d like to run a game for Roll20CON, and thereby get free access to those sweet, sweet, Roll20 Pro features, simply log in and Start a New Game. Make sure the Roll20CON 2016 box is checked to be listed in their lineup. Here you can give your game a name, add tags, and below you can assign the game a character sheet template for the game system you’ll be using. Over on the right, you can also choose to run a module, like several adventures from Rite publishing and Monte Cook Games, or pick a set of ready-made tools for certain games, like the Quiet Year or the free Strange RPG Starter Pack.
Once you hit Create Game, you’ll be taken to the main campaign editor interface, where you can create pregens, handouts, tokens, put up images for maps, roll dice, and all that good stuff. However, if you want to edit your game settings, go back to the main Roll20 site, hover over Games and click My Games, and click on your recently created game’s title. From here, you set the date and time of your game, the game system you’ll be using (if it’s an established one), and give the game a description.
To assemble players for your game, you can either play with people you know via the Invite Players on the right, which allows you to invite folks via email or by sending them the game link, or list your game in Looking for Players. The Looking for Players entry requires you to have a date set (specifically June 3rd for Roll20CON entries), and will let you specify things like the primary language of the game, the required number of players, whether the game is friendly to new players, and whether it contains mature content. Be sure to give it an enticing pitch!Getting Comfortable with Roll20
Roll20 has a lot of available features, but it’s a tool that you should feel free to use as deeply or shallowly as you like. I’ve played Fate games where the feature we used the most was the dice roller in the sidebar and the map area just for taking notes that everyone could see. On the other side, I’ve played in some games that really make use of the tokens, macros, dynamic lighting, and more, to great effect! It’s up to you.
Luckily, Roll20 has a lot of great documentation and video guides on their website. I first recommend checking out the short Getting Started guides, which come as videos with transcripts! There’s a Getting Started for GMs and one for Players. For GMs wanting to dive a bit deeper, play around with the Roll20 Crash Course, which contains information on dice rolling, map making, character sheet and token management, music playing, deck building, and voice software options (you can use Roll20’s built in software or launch Roll20’s app from within a Google Hangout, which can be a little finicky these days).Roll20 Plus-level Subscription Features
For Roll20CON, you’ll have access to Plus-level subscription features between May 27th and the end of the con. This includes a higher upload cap for uploading higher-quality images for tokens and maps (like this guy who scanned a bunch of his own hand-drawn art into Roll20 maps and tokens), tablet support, external access to character sheets and handouts, the ability to move documents across campaigns, and Dynamic Lighting.
With Dynamic Lighting, you set the players’ tokens with a certain light radius and set up a map with walls/barriers of some sort. As player tokens move around the map, on their individual screens certain elements will be hidden until their light source reveals them. Jason Levine ran a D&D 5e Roll20 campaign for me that made excellent use of this feature – the tension of exploration was quite heightened, especially with the differences between what individual players can see until they’re all through a doorway.
Although some of the really powerful features, like Roll20 API, are still restricted to Pro subscribers, there’s no better time to check out what the Plus level features have to offer! Subscribers help Roll20 keep developing cool new features, and keep Roll20 afloat for people to use at the base level for free.
Are you running any Roll20CON games? Do you have any of the subscription features already, and have advice/opinions? Any advice for running games using virtual tabletops?
As I wrote in my last blog post, I'd like to try doing regular sprint days for Drupal 8 migration. These will be a bit more informal than than a conference sprint - basically, a day when anyone interested in helping move the migration system from its experimental status to a fully supported subsystem of Drupal core can show up in #drupal-migrate, or just pick a relevant issue and start working on it. Our theme for at least the first of these sprints is migrate-critical issues - these are issues for the migration system which would be marked critical if the system were full supported, and thus our highest priority to address. Some issues need code written, some need tests written, some could use code review and/or manual testing, and some need discussion around the best approaches - there are multiple ways to help out.
If you're interested in contributing to the sprint, on Monday May 23:
- Check the triaged list of issues - if you find one you'd like to work on, add your drupal.org username under "Who's working on it". The fact that someone is doing work on a given issue doesn't mean you can't help too - virtually any issue without a stable patch could use input and suggestions, and any issue with a patch could use review and manual testing.
- Join #drupal-migrate on IRC. Get help selecting an issue to work on, coordinate with others on a given issue, ask general migration questions (or answer them!), ...
- If writing or testing code for a given issue, pay attention to which Drupal core version the issue is filed against (generally it'll be 8.1.x for bug fixes, and 8.2.x for new work) and be sure you pull the correct core branch to work against.
I expect to be available in #drupal-migrate for most of the time from around 9am to (at least) 6pm U.S. Central time (minus a lunch break). You can expect to find other people with migration expertise there at most times, of course.mikeryan Sun, 05/22/2016 - 11:47 Tags
If you run an online business you should take analytics very seriously. Improving sales, conversions and any other objectives your web application has is an iterative process that needs to be based on measurable and meaningful indicators.More articles...
- Git shell on Windows reports “sh.exe has stopped working (APPCRASH)”
- Drupal on IIS or Apache
- Making namespaced callbacks work in Drupal 7 (without hacking core and with bound parameters)
- When PHP crashes: how to collect meaningful information and what to do with it
- Fixing slow queries and database deadlocks in Drupal without PHP profiling tools
- Getting #2,000 requests per second without varnish
- Deploying Drupal Like a Pro - Part 1: File Structure
- How to use NetPhp
- Using LINQ (Language Integrated Queries) in Drupal or how to write queries x5 faster
- Fixing Drupal site locks during menu rebuild
- Apply the core patch bundled with this module.
- Update autoload with dependencies:
%> composer drupal-update
NoneUsing the default database connection
This module provides integration for the jQuery Timedropper plugin, providing a better timepicker.
Provides a field for Stripe Checkout, also provides a formatter for a price field if commerce_price is used.