Since the first reverse bounty for the securesite module was a success, I want to kick off another one.
Portfolio module enables a structured display of information that would be useful to any sort of profession that does project based work: architects, house builders, artists, students, consultants, web designers, etc.
The donation page is again using Donorge.org. 5% of donations are funnelled to both Donorge.org and Drupal.org. I estimate that $1500 would be needed to do a really great job in implementing this module. Again, Bryght will do a top up donation to reach that amount (or an amount that a developer agrees to) and will guarantee that the module gets built to the specs described.
The information associated with a portfolio node includes:
- Title: name of art, website, project, etc.
- Description: free form description
- URL: link to associated website (optional)
- Client: text field, client name; could also use HTML to link client name (optional)
- Teaser thumbnail: image shown in teaser view; generated from "main" image
- Zero or more associated images: one image is marked as "main"; a certain image size is displayed on full node view, and a second thumbnail size is displayed in teaser view; X additional images are displayed in full node view; might have a "screenshots" (or other label?) tab for viewing of all associated images
There are also some special views of portfolio nodes. You can read the full description on our dev wiki.
Please do also leave any comments or suggestions for changes to this spec, and I will consider them.
Comments
Name clash
There is a name clash here. Portfolio module is in the repository for "Stock Portfolio".
http://cvs.drupal.org/viewcvs/drupal/contributions/modules/portfolio/
It is not released and is under development.
Perhaps a "work portfolio" would be an option?
--
Consulting: 2bits.com
Personal: Baheyeldin.com
--
Drupal performance tuning and optimization, hosting, development, and consulting: 2bits.com, Inc. and Twitter at: @2bits
Personal blog: Ba
How about you rename yours
How about you rename yours stockportfolio? :P
Seriously, name collisions suck. It's not built yet, so I'm not too worried about it...can figure it out when it gets built.
I'm interested
I would donate, but I have one more feature request: Could you build in a field for an mp3 file? I would like this ability in case the user is a musician...
MP3 can be added as an attachment
The MP3 could be added as an attachment (using the upload module) -- this way it would also be podcast-enabled automatically.
But, something like the media.module or something that is more audio focused probably makes more sense.
Actually, I think something like a "band" or "musician" module that implemented a ton of audio-related functionality would be great. You could have a discography that displayed different albums, and each album could have songs related to it. And the songs could have everything from lyrics to guitar tabs....
What about this idea for
What about this idea for 'tabbing' through different parts of the content...I describe the idea here: http://drupal.org/node/21763
Yes, exactly
That's what I had in mind. Basically, flexinode would need an "album" field type that could hold multiple images. And also the other attributes that I mention -- a "main" image, a version of which would also be the teaser image.
That, and your tab idea might be very interesting. But, I'm still concerned about how hard it is to theme flexinode, plus implementing the custom overview pages I mentioned.
Everyone likes the idea, they just want it different :(
Hmmm...maybe I should see about getting the "album" field type funded and combine it with flexinode...
Theming flexinode
This is very easy, with quite a lot of control, using phpTemplate. I would not think that this would be a significant barrier to a good aesthetic.
.:\ Laura • pingV /:.
_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet
Hmmm....
I don't know if I would call flexinode-based theming "easy". But, recent (and upcoming) changes to PHPTemplate may make this easier than it is today.
Another big thing of course is all those ugly flexinode-x URLs, which might be fixed with pathauto. More thinking required.
...in planning...
i am currently planning a similar portfolio-module for my artist-based portal. i plan to add these:
- each artist gets a taxonomy with eventually sub-taxonomies, which help to organize the associated images
- each artist also has videos attached, as my group of artists do also a lot of video-art, so only image isn't a good solution for me; probably a customizable system like flexinode would fit these needs
- client should be def. optional as most of artists do not prefer commercial point-of-views, so putting these fileds optional for the benefit of more-commercial valued projects is a good solution.
- also planning to intergrate a biography part with an expandable exhibitions/shows participated in, as artist have a tendency to show off their work at such events. :o)
- also another of my needs is to add writings/critics about each artists as sub-nodes
- i will also possibly intergrate this with a exhibitions-module, where i will show artist-groupings from a exhibition/show point-of-view... so the total will be a real interesting intergrated art-chive...
i am planning to do these in a near future, as my website does really need such a tool.
if anyone's willing to pay donations for such a tool, good, as i can also benefit; if not, it'll take much of my leisure-time, which i lately spend for minor jobs, etc.
Ah, cool.
Ah, cool.
Sounds like you are planning on implenting a per-user portfolio, whereas I am thinking of a site-wide portfolio for a single company or user.
Check terminus1525.ca for some ideas.
sounds good
I am willing to domate for this, but I am wondering if there are more people wanting this?
Maybe you both (you and Boris Mann) could work together, so we would have one portfolio module with both functionalities?
The other functionality is
The other functionality is waaaay too complicated for what I want to accomplish, and sounds like several modules working together.
I may also re-think and just use flexinode. Several people have asked for "extra" fields, and the only way to accomplish that would be through flexi.
Someone doing something similar
http://www.nowpublic.com is a media site (Drupal) doing some interesting things. I've not had a chance to poke around too much yet, but it is definitely worth some exploration, imho.
.:| Laura • pingV |:.
_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet
Cancelled
Unless someone has some really great ideas that are narrow enough to implement and meet a large enough range of needs, I'm considering this cancelled.
For people wanting to implement something like this on their sites, I recommend flexinode for now.