Development Update – 23rd week of 2016

This past week, @kovshenin has been focused on creating a new new module for the Budgets pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party, which will allow WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. organizers to manage their actual budgets inside wp-admin. He also developed a workaround for a Core bug that was affecting cron jobs here on make/Community.

I’ve been focused on wrapping up some bug fixes and enhancements for the payment modules in the Budgets plugin, and also got started on the second phase of the project to fix our caching problems.

As a side note, I’ve been talking with the folks over at AdBlock for a few weeks, to see if we could get WordCamp.org added to their Acceptable Ads whitelist. Periodically we hear concerns from sponsors and organizers, because the sponsor logos on WordCamp sites are blocked by AdBlock. At first it sounded like we’d qualify for the whitelist, but it turns out that many of our sites don’t meet the criteria, and fixing them would probably be more trouble than its worth.

#development-update, #official-websites

Development Update – 20th week of 2016

This past week I’ve been iterating on the recent WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. budgeting and status tools, and improving our application logging.

@kovshenin was focused on planning for the upcoming budget creation tool, researching and testing out different ideas.

 

#development-update, #official-websites

Development Update – 19th week of 2016

This past week @kovshenin was focused on various bug fixes for WordCamp.org, reviewing contributions, and planning the upcoming budget-creation tool.

Meanwhile, I was focused on the Tagregator caching problem, reviewing contributions, some bug fixes, and planning for automating weekly finance/application reports.

#development-update, #official-websites

Development Update – 18th week of 2016

Last week @kovshenin focused on researching VAT solutions for WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. ticket sales, to simplify compliance for European organizers; and also planning a new tool which brings WordCamp budget creation and feedback into wp-admin.

I focused on fixing the caching situation for the Tagregator pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party, to avoid the scaling problems we ran into at WCUS. Part of that is merging an awesome pull request from @ryelle, which converts the plugin to use the REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/. and ReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/..

#development-update, #official-websites

New Tool for Creating Personalized WordCamp Badges

Creating personalized badges for attendees to wear has always been a difficult and time-consuming process. In the past we’ve had some tools to make it easier, but they still required a lot of expertise and manual work.

@georgestephanis recently came up with a great idea to change all that, though, by creating the badges with HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. and CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site.. He then went even further, building a proof-of-concept, and a prototype. After a few enhancements to the prototype, the new tool is now available on your site!

Here’s an example of what the badge preview looks like with the default design. The first area that you see is the back of the badge (which is why it’s upside-down), and the area below that is the front of the badge. Both sides are identical, and the front has a marker to punch holes for lanyards.

create-badges-with-html-css

 

You can find the tool under Tickets > Tools > Generate Badges, or by opening the CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings. and looking for CampTix HTML Badges.

When you get there, you’ll find personalized badges for all of your attendees, including their names and Gravatars. You can then edit the CSS to customize the badges, so that they fit your camp’s design. As you edit your CSS in the Customizer, you’ll get a live preview of the how the badges will look.

The underlying markup has plenty of CSS classes to help with customization. For example, you could make volunteer badges have a different background color (so that volunteers are easier to find), or make attendee’s last name appear in a smaller font than their first. There are also plenty of empty <div> elements that you can re-purpose for arbitrary design features.

Once you’re ready, just print them to a PDF and take that file to a local print shop for printing and cutting. You can check out a sample PDF to get a better idea of what it will look like.

Full documentation is available in the Organizer Handbook.

This is just a v1, so there’s lots of room for improvement. If you have any feedback, please leave a comment! If you’d like to contribute a patch, the source code is available in the Meta repository or through the Meta Environment.

If you’d like to have some more advanced design options, we also have a tool for creating personalized badges with InDesign, but at the moment it requires a lot more work than this new tool. If you’d like to help improve that process, you can contribute to Meta ticket #262.

 

#badges, #official-websites

Development Update – 15th week of 2016

The past week @kovshenin has been working on charging and filing VAT for European Union citizens when they purchase WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. tickets. I’ve been working on building an MVPMinimum Viable Product "A minimum viable product (MVP) is a product with just enough features to satisfy early customers, and to provide feedback for future product development." - WikiPedia from the prototype for automated badge generation.

#development-update, #official-websites

Development Update – 14th week of 2016

The past week @kovshenin and I have both been focused on the new application tracking app, which launched yesterday.

#development-update, #official-websites

Development Update – 13th week of 2016

@kovshenin and I have spent most of our time the past week working on the new WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. application-tracking tool.

I’ve been focused on integrating the existing Polldaddy application into our codebase, and a new automated public report of all applications and active camps. Konstantin has been updating all of our existing tools to handle the new flow of applications/camps as they progress through their lifecycle, which affects a lot of different parts of the system.

#development-update, #official-websites

Development Update – 12th week of 2016

This past week, @kovshenin built a way to import transaction records from the bank, so that our monitoring tool can keep track of the status of payments. I started work on a new tool to help track the status of WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. applications.

#development-update, #official-websites

Development Update – 11th week of 2016

@kovshenin and I both spent the past week working on various improvements and bug fixes for the new payments pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party, and getting caught up on smaller tasks that feel behind during the push to launch the payments plugin.

#development-update, #official-websites