Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Showcase Section - Layout, Technical Implementation, Workflow #101

Closed
Merelleya opened this issue Feb 25, 2015 · 20 comments
Closed

Showcase Section - Layout, Technical Implementation, Workflow #101

Merelleya opened this issue Feb 25, 2015 · 20 comments

Comments

@Merelleya
Copy link
Contributor

Let's move the general discussion about how we want the showcase section to look and where it should be displayed to this issue and leave #98 for the Article about Dan Hett.

Quick Summary

  • We agree to have a Showcase
  • We are discussing layout
  • We will aim for one showcase a month

The layout:

  • should support pictures and videos
  • should support highlighted quotes
  • descriptions or comment text below photos and videos
  • be one column
  • should also be readable on mobile devices (responsive)
  • maybe have several highlighting and position options for text/quotes
  • support headlines and sub headlines as well as commentary text (italics)

I will think about the editing/writing workflow and make some notes on that. We can have one issue for idea collection. Once an idea is picked up, we might want to have a separate issue for that idea so that we keep it neat and get to complete it.

@ncannasse
Copy link
Member

I'm fine with using a third party blog system for these, and link them from haxe.org.
For instance i find medium.com to be a nice way to read such formats

@Simn
Copy link
Member

Simn commented Feb 26, 2015

I would prefer if we use a Haxe-based solution instead. I can train @Merelleya to use some markdown which should really be enough to get nicely formatted one-column articles.

@markknol
Copy link
Member

You could look on how haxe.io loads its content, thats also a blog that uses markdown.

@skial
Copy link
Contributor

skial commented Feb 26, 2015

You could look on how haxe.io loads its content, thats also a blog that uses markdown.

I wouldn't, its still broken at the moment. If you want to know how it used to work you can read the long explanation over in the haxe.io issues.

👍 for haxe.org news content being markdown based.

@Simn
Copy link
Member

Simn commented Feb 26, 2015

Let's not overthink this, we already support displaying markdown. In fact, the entire manual displaying is based on markdown.

All we need is a view without side-bar and a few convenience CSS classes for floating text around an image with some sensible margin.

@jasononeil: I remember that you said something about the markdown library not supporting something, but I don't recall any details. Is there anything we should report upstream?

@jasononeil
Copy link
Contributor

We could do Markdown easily enough, especially if @Merelleya is the main content editor and @Simn is able to help as needed.

I'm not sure which limitation I mentioned. One that comes to mind is an issue with Markdown itself, rather than haxe-markdown: It has no built-in function to give a paragraph a specific CSS class, like <blockquote class='pullout-quote'> or similar. You could just slot some HTML in, or we come up with a rule, like "every blockquote is displayed as a pullout quote, and we choose where it will be located".

We'd have to figure out the strategy for photos and videos too. If we develop our own solution we'll probably have to crop/resize images manually, unless there's a good open source tool someone wants to recommend. To be fair though, manually editing them is fairly fast and usually gives a much higher quality result.

All the other points on Josefiene's list should be achievable with a basic markdown parser though.

For the record I'm not opposed to using an external service like Medium, but I also think if we have the feature-set carefully defined we could implement this without much code.

@Simn
Copy link
Member

Simn commented Feb 26, 2015

We want to promote Haxe for web which isn't off to a good start if our own page doesn't use it for something relatively simple such as this.

You are right about the cropping/resizing, but I agree it can be done offline easily enough. I'm more concerned about getting some preview going locally.

@Merelleya
Copy link
Contributor Author

Yeah. I will definitely need a preview function. There will be hell otherwise. Ideally the preview would even be shareable....

@Simn
Copy link
Member

Simn commented Feb 26, 2015

print screen + upload is very shareable...

@markknol
Copy link
Member

The (=this) comment-box of Github supports drag-drop of images very nicely, it one could build such that would be awesome. With a preview. Not sure if this is open-source?

@Simn
Copy link
Member

Simn commented Feb 27, 2015

Another nice thing to have would be translations. At least for the languages where English tends to be a problem: Spanish, French, Russian, Japanese. If we don't make these articles too wordy I'm sure we can find people in the community to help with that and then have some flags at the top of the articles.

@Merelleya
Copy link
Contributor Author

I am aiming for 800 to 1000 words. Anything else is very long to read on a a web page (I dealt with a 2500 word article the other day and found it extremely long). I can translate to Spanish myself. It won't be perfect but good enough, I hope. I am very much for translation into Russian since we have a big Russian community we never hear from due to language barriers. Russian speakers are actually our third biggest audience after English and French (We have about 20k English speakers and then 1,9k French and about 1,8k Russian and German).

@Merelleya
Copy link
Contributor Author

If we look at location and not language, Russia is on the second place directly after the US.

@Simn
Copy link
Member

Simn commented Feb 27, 2015

Maybe @nadako could help with the Russian translations?

@jasononeil
Copy link
Contributor

We want to promote Haxe for web which isn't off to a good start if our own page doesn't use it for something relatively simple such as this.

Fair point, and we certainly can achieve this kind of thing in Haxe, it's more a question of spending time on it vs using an off the shelf solution. After I've finished working on the haxelib site I'll do a quick test to see if we can have a relatively elegant writing process in front-end Haxe/JS with integrated image uploads etc. Shouldn't be too much work, but I can spend an afternoon finding out if it will be good enough for our use case.

One other alternative worth mentioning is that we could use ckeditor (with some externs). They have some drag-drop upload plugins, one of which my co-worker is working on integrating with ufront uploads (hopefully this week).

Personally I prefer writing in Markdown, but it's worth putting the option out there.

@ncannasse
Copy link
Member

I think that's quite a waste of time to implement our own blog system, with correct editing, all the media features correctly tuned (facebook, twitter, keywords generation etc.) and mobile steaming of pictures (needs resizing etc.), I'm quite sure we would not get that right in the first place, so why not using something that works well and is maintained by someone else ?

Also, I think hosting on somewhere else than haxe.org makes it actually "feels" better, more like a 3rd party article and not marketing material produced by the website owner. We have more chances it will be shared this way...

@Simn
Copy link
Member

Simn commented Feb 28, 2015

Isn't that just deception? "We" write these articles so there's no point in trying to hide that fact. In general I like to be very honest about Haxe and I have no problem pointing out what I consider its weaknesses. I also believe a "Things we could improve upon" article would be received very positively.

As for the blog system: I agree for the moment. I really just want to have some markdown files that are nicely represented on the website. We can look into making our own wordpress for ufront a bit later. ;)

@ncannasse
Copy link
Member

@Simn all marketing can be seen as some kind of deception, since you're purposely trying to put forward your strong points. I have no problem pointing weaknesses as well, but only when people are already quite interested in it. You don't start by presenting your weaknesses first for instance

@Merelleya Merelleya reopened this Feb 28, 2015
@Merelleya
Copy link
Contributor Author

Here are some notes on my editing/writing workflow. I am currently prepping the TiVo Showcase and an Article about Jonas Nyström and his sheet-music project.

https://docs.google.com/document/d/1L34Npalgm3SIKdXiSCISWQLVkLhjmNUr-QwtcevVgoY/edit?usp=sharing

Generally, prepping takes the longest, depending on how much content there is to review. Also, if communication is slow, it may take longer than a month to pull one article together, which is why I like to be working on more than one.

If you have any more ideas, just let me know.

@Simn
Copy link
Member

Simn commented Jun 9, 2015

Showcase articles are in the making now so we can close this issue.

@Simn Simn closed this as completed Jun 9, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants