Re: JoindIn Integration With php.net - With Patches This Time
| From: | Paul Dragoonis | Date: | Tue, 07 Oct 2014 08:34:04 +0000 |
| Subject: | Re: JoindIn Integration With php.net - With Patches This Time | ||
| References: | 1 2 3 4 5 6 7 8 9 | Groups: | php.webmaster |
| Request: | Send a blank email to php-webmaster+get-20050@lists.php.net to get a copy of this message | ||
Hi Lorna/Hannes,
After reviewing your conversation and the questions asked, I have a few
suggestions that will help alleviate the hurdles we're about to push
through.
1) We need to differentiate between confs and meetups by having:
a) A new form field with 2 radio options to choose from "User Group
Meetup" or "Conference"
b) To return this new field in the API responses
c) An API parameter to filter results by i.e: "?event_type=conference"
2) For events appearing on php.net by:
a) Taking the user to the Edit Event after they create their event.
b) Putting a question on the Edit Event form which is: "Would you like
your conference to appear on php.net?" which would appear if(they have a
'php' tag OR the title of their event has 'php' in it). By choosing yes
they will get a tag named "phpdotnet" which I can filter by.
OPTIONAL VERIFICATION OF EVENTS:
d) When the user chooses a "phpdotnet' tag an email will be sent to
joindin admins to prompt them to "approve" this phpdotnet request and only
verified events will come back from the API.
I believe by implementing the 2 above proposed enhancements to joind.in
that we'll have a solid way to get only events that have been verified to
make their way to php.net.
Many thanks,
Paul
On Tue, Oct 7, 2014 at 9:05 AM, Lorna Mitchell <her@lornajane.net> wrote:
> The tags aren't verified, I'm not sure how we would do that. Totally
> happy to pick a custom tag for events that should be on php.net, just let
> me know what the tag is and I'll make sure we're making that clear on our
> end.
>
> Regards
>
> Lorna
>
>
> On 6 October 2014 22:40, Hannes Magnusson <hannes.magnusson@gmail.com>
> wrote:
>
>> Are tags confirmed or somehow verified?
>>
>> I'm wondering if it would be better for us to request organizers to
>> tag their events as "phpnetable" to filter through things we aren't
>> looking to display, but that only works if these are somehow verified.
>>
>> The only alternative I can think of then is to filter by php &
>> conference (which hopefully should now include meetups then).
>>
>> -Hannes
>>
>>
>> On Mon, Oct 6, 2014 at 2:35 PM, Lorna Mitchell <her@lornajane.net> wrote:
>> > Hannes
>> >
>> > We don't currently have a way to distinguish a meetup from a conference
>> but
>> > it's on our roadmap. The CfP collection is actively maintained. You
>> can
>> > get CfP open and close dates for all events, but they only appear in
>> that
>> > feed while their CfP is open.
>> >
>> > We did not add a specific "add this to php.net" because I suspect that
>> will
>> > attract the spammers. I fully expect to spend the next 18 months of my
>> life
>> > suggesting to event admins that they correctly tag their events - we're
>> also
>> > working on better user documentation and support for this process,
>> starting
>> > with making the tags part of the initial event submission. Currently
>> the
>> > tags are not very widely used but I expect that to change as a result
>> of the
>> > features that are newly live or open as pull requests. To some extent I
>> > think we need to see how this plays out.
>> >
>> > Hope that answers your questions.
>> >
>> > Lorna
>> >
>> >
>> > On 6 October 2014 22:21, Hannes Magnusson <hannes.magnusson@gmail.com>
>> > wrote:
>> >>
>> >> We need a way to distinguish a meetup from a conference, is that
>> >> possible? (we only want to list the conferences)
>> >> Is the cfp label actively maintained? Can we get cfp closing dates for
>> >> each one, or will the label be removed from it?
>> >>
>> >>
>> >> Also, was the "specially crafted link for php.net" that
>> >> "automatically
>> >> adds phpnet label to the submission" implemented?
>> >> "For event submissions I would propose to have a 'crafted' link on
>> >> the
>> >> php.net website that directly links to the event submission page of
>> >> joind.in. [....] Events submitted from the php.net domain will
>> >> automatically have a tag 'php' or 'php.net'; "
>> >> I think that would be pretty nice and avoids weird spammy events on
>> >> our page... If it is not, then I'll guess we'll just have to wait and
>> >> see how it plays out :)
>> >>
>> >> -Hannes
>> >>
>> >>
>> >> On Mon, Oct 6, 2014 at 2:02 PM, Lorna Mitchell <her@lornajane.net>
>> wrote:
>> >> > Hannes
>> >> >
>> >> > We're helping already, but I thought Paul pretty much answered your
>> >> > questions and has this covered. To recap:
>> >> >
>> >> > - we don't distinguish between conferences and meetups (yet)
>> >> > - there's a separate feed of events with an open CfP
>> >> > - we'll try hard to add in anything that would make things easier on
>> >> > your
>> >> > side
>> >> >
>> >> > I didn't understand the nl2br() comment but feel free to explain it
>> to
>> >> > me
>> >> > again if I need to!
>> >> >
>> >> > What else do you need from me?
>> >> >
>> >> > Lorna
>> >> >
>> >> >
>> >> > On 6 October 2014 21:55, Hannes Magnusson <
>> hannes.magnusson@gmail.com>
>> >> > wrote:
>> >> >>
>> >> >> I don't know the api nor what exactly it offers.. Beth, Mike or
>> Lorna
>> >> >> (all have offered to help in the past) probably know it very well
>> >> >> though :)
>> >> >>
>> >> >>
>> >> >> See also:
>> >> >> http://php.markmail.org/thread/in5rb7etxiijo3hp
>> >> >>
>> >> >>
>> >> >>
>> >> >> On Mon, Oct 6, 2014 at 1:12 PM, Paul Dragoonis <dragoonis@gmail.com
>> >
>> >> >> wrote:
>> >> >> > Hi Hannes,
>> >> >> >
>> >> >> > I have an updated version of the /conferences/index.php and
>> >> >> > JoindInParser
>> >> >> > class, beyond what I threw together the night of the hackathon, I
>> >> >> > will
>> >> >> > submit this soon.
>> >> >> >
>> >> >> > The screenshot is pulling in all events with the 'php'
>> >> >> > tag. It
>> >> >> > happens
>> >> >> > to be
>> >> >> > a meetup, the joindin API doesn't actually differentiate
>> >> >> > between
>> >> >> > Meetups
>> >> >> > and
>> >> >> > Conferences. If the API doesn't do something they will be more
>> than
>> >> >> > happy to
>> >> >> > accommodate us.
>> >> >> >
>> >> >> > Which specific part would you have expected to see a nl2br() in
>> >> >> > place?
>> >> >> >
>> >> >> > As for CFP's there's a flag here that basically filters
>> >> >> > events
>> where
>> >> >> > their
>> >> >> > CFP is open, and sorting it by start_date ASC.
>> >> >> >
>> >> >> > http://api.joind.in/v2.1/events?filter=cfp
>> >> >> >
>> >> >> > Many thanks,
>> >> >> > Paul
>> >> >> >
>> >> >> >
>> >> >> > On Mon, Oct 6, 2014 at 6:28 PM, Hannes Magnusson
>> >> >> > <hannes.magnusson@gmail.com> wrote:
>> >> >> >>
>> >> >> >> The screenshot contains a meetup, not a conference?
>> >> >> >>
>> >> >> >> Anyway we can be more selective here?
>> >> >> >> It also seems to be missing nl2br() ?
>> >> >> >>
>> >> >> >> How are open CFPs handled? Can we get a list of the currently
>> open
>> >> >> >> ones and print in a banner style at the top?
>> >> >> >>
>> >> >> >> -Hannes
>> >> >> >>
>> >> >> >>
>> >> >> >> On Fri, Oct 3, 2014 at 11:51 PM, Paul Dragoonis
>> >> >> >> <dragoonis@gmail.com>
>> >> >> >> wrote:
>> >> >> >> > Hi Team,
>> >> >> >> >
>> >> >> >> > Sorry about lack of patches last time.
>> >> >> >> >
>> >> >> >> > master.git patch
>> >> >> >> > The first patch includes the parser which:
>> >> >> >> >
>> >> >> >> > * asks joindin API for 50 of the latest upcoming PHP
>> conferences.
>> >> >> >> > * parses the JSON API response.
>> >> >> >> > * uses OpenStreetMaps to convert lat/longs to City/Country
>> >> >> >> > * puts it back into JSON and dumps it to disk for the
>> >> >> >> > mirrors
>> to
>> >> >> >> > process.
>> >> >> >> >
>> >> >> >> > Clean and simple.
>> >> >> >> >
>> >> >> >> > phpweb patch
>> >> >> >> > The second path includes:
>> >> >> >> >
>> >> >> >> > * an example .json file dump of the conferences which
>> >> >> >> > pretends
>> >> >> >> > that
>> >> >> >> > master.git repo put there by rsync which happens in the
>> >> >> >> > live
>> >> >> >> > environment
>> >> >> >> >
>> >> >> >> > * the /conferences/ index page, iterating the JSON results.
>> >> >> >> > * handling the optional inclusion for successful
>> >> >> >> > city/country
>> from
>> >> >> >> > OSM.
>> >> >> >> > * handling default images if there are none supplied by
>> joindin.
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > Example screenshot is here showing conferences title, date,
>> >> >> >> > description,
>> >> >> >> > logo, city, country:
>> >> >> >> > http://puu.sh/bYyNT/9172394ce7.png
>> >> >> >> >
>> >> >> >> > Many thanks,
>> >> >> >> > Paul
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > --
>> >> >> >> > PHP Webmaster List Mailing List (http://www.php.net/)
>> >> >> >> > To unsubscribe, visit:
>> >> >> >> > http://www.php.net/unsub.php
>> >> >> >
>> >> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > Lorna Mitchell
>> >> > http://lornajane.net
>> >> >
>> >> >
>> >
>> >
>> >
>> >
>> > --
>> > Lorna Mitchell
>> > http://lornajane.net
>> >
>> >
>>
>
>
>
> --
> Lorna Mitchell
> http://lornajane.net
>
>
>