Main Page: Difference between revisions

From GNU MediaGoblin Wiki
Jump to navigation Jump to search
mNo edit summary
 
(57 intermediate revisions by 40 users not shown)
Line 1: Line 1:
= Want to Join the MediaGoblin Community? =


We’re really glad that you want to join the MediaGoblin community!


There are a variety of ways to help and support MediaGoblin and to join the team. If you want to code, great, if not, even better! MediaGoblin interested contributors in many different roles: users, system administrators, technical writers, testers, evangelists, UI/UX and graphics designers, cheerleaders, and dreamers.
當在搜索引擎的搜索框中輸入搜索查詢的人的類型,則顯示數以百萬計的結果。最上面的結果是那些具有最好的。這是如何發生的呢?在搜索引擎如谷歌,雅虎和Bing利用特殊的算法,生成搜索結果按搜索查詢。每一個搜索引擎都有一些自己的商業秘密,以保持自己的個性,這有助於他們在競爭中獲勝,但基本技術是一樣的。搜索過程可以被劃分成爬蟲,索引器和查詢處理器。谷歌利用了被稱為爬蟲或蜘蛛的自動節目,窺視到執行非常快速的並行處理多個頁面。並行處理可被定義為計算的一種方法,其中在同時進行了巨大的計算次數。爬蟲搜索頁面,索引排序關鍵字和查詢處理器比較而輸入了字符串的索引材料和建議的結果以列表的形式。 <br><br>這個複雜的過程在幾秒鐘之內完成。搜索引擎頁面上的前幾名,結果是最相關的,其餘的是稍微分開從關鍵字的類型化。編寫的搜索引擎工具的列表是一些關鍵因素的基礎上。這些因素都有助於建設一個良好的搜索結果頁面上。一個好的網頁排名依次將導致更好的商業機會。在搜索引擎結果所做的一項最新統計研究表明,交通折合人民幣約85%的巨大%的被轉移到結果頁面的第一頁。流量的區區15%甚至變為搜索引擎結果的兩頁上的結果。 <br><br>[http://andylee1001.wordpress.com/2014/08/02/搜尋引擎最佳化/ 台灣seo公司] 如果您的網站列在搜索結果頁面的兩個頁面,然後85%的業務命題已經丟失。為了避免這種情況,一個好的排名為任何在線業務至關重要。一個良好的轉向在線網站的點擊量有潛在客戶尋找您的產品或服務,您所提供的巨大的百分比。利用搜索引擎優化競爭分析有助於確定一下你的競爭對手那裡。這種分析將有助於尋找結合的變化,將做在SERP中更好的幫助方式。 <br><br>一個很好的可以通過採取一個SEO專家或顧問的輔助來實現。一個SEO顧問,很好的知道技術來實現這一艱鉅的目標。一個SEO專家將優化您的網站在這樣一種方式,它會達到最上面的排名在搜索引擎結果。這一過程涉及為適當的關鍵詞,高質量的內容,並使用反向鏈接,提交的文章和一些線下的戰術一些技巧。社交媒體可能在此過程中協助。博客和論壇提高網絡知名度,並協助建立了一個品牌的價值。經過不斷的努力,SEO專家維護您的網站的潛在客戶灌輸信任的頂部位置。他們研究廣泛,優化得當,結構,細節和地圖網站中最合適的方式。 A中具有的良好以及優化的網站可以為任何在線業務創造奇蹟。

We observe the [https://www.djangoproject.com/conduct/ Django code of conduct]. Be welcoming, friendly, and patient!

This wiki covers a variety of ways that you can get involved with MediaGoblin as well as instructions on how to get started.

== Visit MediaGoblin Live Instances ==

Browse MediaGoblin [[Live instances|live instances]], add new ones and comment on those that appear to be down.

=How Can you help ?=

== File Bugs / Triage Bugs ==

Issue reports are critical for all projects. Identified bugs give developers a basis for beginning work, and providing an idea of what features and issues are most important to users and the overall usability of the software. If you identify errors, flaws, unexpected behaviors, or deficits that impede use, file a bug.

* [[File Bugs]] -- notes on filing new bugs/issues/feature requests
* [[Feature Ideas]] -- notes on possible features
* [[Triage Bugs]] -- notes on triaging

== Send Encouragement / Spread the Word ==

Sometimes, a nice word, simple encouragement, and interest in the work we’re doing is enough to inspire a tizzy of productive work. Just a bit more interest and encouragement can even make the difference between a complete feature and limited functionality; between a completed milestone and lost momentum.

Similarly, MediaGoblin, and the movement for free network services, is always in need of encouragement. Use free network services, understand the principals behind the movement, be able to articulate the benefits of free network services and the problems with psudo-free applications that don’t respect the users’ freedom.

Write a blog post, post a status update, drop by the listserv or join #mediagoblin on freenode.net and let us know. See [https://mediagoblin.org/pages/join.html our join page] for links.


== Write Documentation / Edit Documentation ==

* [[ManualStandards]] - covers the standards for writing the user manual (forthcoming.)

== Test MediaGoblin ==

Do you have access to the web? Do you like sharing your opinions? If so, we need your help to test MediaGoblin! Testers play around with the current test instance, note what operating system and browser they use (notes on multiple set-ups are also helpful) and take some notes. That's it! It's a very important task that doesn't require any special knowledge and you're done in under an hour. Ready to help?

* [[User Experience]] - user experience testing. Includes link to an instance you can try!
* [[UnitTests|Unit Tests]] - all about the unit tests
* [[Manual_Functional_Testing|Manual Functional Testing]] - a great way to get to know MediaGoblin.


== Translate MediaGoblin ==

If you know English and another language and feel comfortable translating elements of the interface or even the documentation, we’d love to have help translating the software and resources.
Translating MediaGoblin is very easy with a web interface, so there is no programming knowledge required at all.

* [[Translations]] - How to translate stuff or update the translations


== Run your own MediaGoblin Instance ==

Are there things about our instance you want to change? Are there things about other instances you wish were different? Want to test upcoming changes? Want to create patches to implement things you need? That’s great—you can run your own instance!

The primary documentation for this is at [http://docs.mediagoblin.org http://docs.mediagoblin.org] but here are some additional tips:

* [[Configure_MediaGoblin|Configuration]] - Learn about MediaGoblin configuration files and file options.
* [[Deployment]] - General deployment advice
* [[Virtual Machine Hosting]] - Deploy your own publicly available MediaGoblin server using [http://aws.amazon.com/free/?utm_source=adwords&utm_medium=cpc&utm_campaign=CPC_Google_AWS_ec2&utm_content=TextV01_PP_V01_EC2&trk=CPC_Google_AWS_ec2 Amazon's free EC2 tier].

= Technical project documentation =

The technical docs, that are more finished and the ones that are better maintained near the code (so they stay up to date) are in the more technical chapters of the [http://docs.mediagoblin.org/ main documentation].
* [[Storage]] - How MediaGoblin's internal storage system works.
* [[Processing]] - What happens after you submit your image/video/etc? Processing! More about that.
* [https://gitorious.org/mediagoblin/mediagoblin/blobs/master/extlib/README External Library Policy] - covers use of external libraries
* [[User:Cwebber/braindumps]] - Chris Webber's braindumps (you can help refactoring these into real sections of the site!)
* [[Multiple media support]] - Design plan for multiple media support

== Write Code / Fix Code ==

MediaGoblin development is premised on the idea that the entire interface for the platform be completely theme-able. If you have a design or theming background, consider developing themes for MediaGoblin. New themes help test the theming system, provide attractive and appealing interfaces for prospective users. If you want to start a new theme but don’t know where to start, touch base with the development community on the list or in the IRC channel for more information.

If you are a coder and you would like to write code, the repository is hosted on gitorious. Clone or fork the repository and start poking around. Become familiar with this manual for an overview of how the software works and is used. Consider the contributor wiki for more information about the project, our preferred methods, and guides for developing MediaGoblin. We even have tips on becoming a coder and we’re willing to help!

* [[HackingHowto|Hacking]] - notes on making and sending in code contributions
** [[BeginnersCorner|Beginner's Corner]] - resources for those who are new to Python or Git.
** ''Started from an older version of the Hacking Howto? We switched from buildout->virtualenv, so look at [[Moving from buildout to virtualenv]] for information on how to move over.''
* [[Git workflow]] - How to go about submitting patches via git.
* [[Code review tips]] - Tips on how to go about doing local code review

== Write a plugin ==

If you start, you'll find some basic documentation [http://docs.mediagoblin.org/#part-4-developer-s-zone| in the docs site]

You've made a plugin ? List it here :

[[Available_Plugins|Available plugins]]

You've written a plugin ? You got some tips to share ? A tutorial idea ? Please do :
[[PluginsTips|Plugins Tips]]

= Android client =

See [[Android Client]]

= Inner workings of the secret sanctum =

* [[ReleaseProcess|Release Process]] - covers the release process
* [[Update the website]] - Learn how to update mediagoblin.org!

=FAQ=

[[GMG FAQ]]

Latest revision as of 01:11, 17 October 2023

Want to Join the MediaGoblin Community?

We’re really glad that you want to join the MediaGoblin community!

There are a variety of ways to help and support MediaGoblin and to join the team. If you want to code, great, if not, even better! MediaGoblin interested contributors in many different roles: users, system administrators, technical writers, testers, evangelists, UI/UX and graphics designers, cheerleaders, and dreamers.

We observe the Django code of conduct. Be welcoming, friendly, and patient!

This wiki covers a variety of ways that you can get involved with MediaGoblin as well as instructions on how to get started.

Visit MediaGoblin Live Instances

Browse MediaGoblin live instances, add new ones and comment on those that appear to be down.

How Can you help ?

File Bugs / Triage Bugs

Issue reports are critical for all projects. Identified bugs give developers a basis for beginning work, and providing an idea of what features and issues are most important to users and the overall usability of the software. If you identify errors, flaws, unexpected behaviors, or deficits that impede use, file a bug.

Send Encouragement / Spread the Word

Sometimes, a nice word, simple encouragement, and interest in the work we’re doing is enough to inspire a tizzy of productive work. Just a bit more interest and encouragement can even make the difference between a complete feature and limited functionality; between a completed milestone and lost momentum.

Similarly, MediaGoblin, and the movement for free network services, is always in need of encouragement. Use free network services, understand the principals behind the movement, be able to articulate the benefits of free network services and the problems with psudo-free applications that don’t respect the users’ freedom.

Write a blog post, post a status update, drop by the listserv or join #mediagoblin on freenode.net and let us know. See our join page for links.


Write Documentation / Edit Documentation

  • ManualStandards - covers the standards for writing the user manual (forthcoming.)

Test MediaGoblin

Do you have access to the web? Do you like sharing your opinions? If so, we need your help to test MediaGoblin! Testers play around with the current test instance, note what operating system and browser they use (notes on multiple set-ups are also helpful) and take some notes. That's it! It's a very important task that doesn't require any special knowledge and you're done in under an hour. Ready to help?


Translate MediaGoblin

If you know English and another language and feel comfortable translating elements of the interface or even the documentation, we’d love to have help translating the software and resources. Translating MediaGoblin is very easy with a web interface, so there is no programming knowledge required at all.

  • Translations - How to translate stuff or update the translations


Run your own MediaGoblin Instance

Are there things about our instance you want to change? Are there things about other instances you wish were different? Want to test upcoming changes? Want to create patches to implement things you need? That’s great—you can run your own instance!

The primary documentation for this is at http://docs.mediagoblin.org but here are some additional tips:

Technical project documentation

The technical docs, that are more finished and the ones that are better maintained near the code (so they stay up to date) are in the more technical chapters of the main documentation.

Write Code / Fix Code

MediaGoblin development is premised on the idea that the entire interface for the platform be completely theme-able. If you have a design or theming background, consider developing themes for MediaGoblin. New themes help test the theming system, provide attractive and appealing interfaces for prospective users. If you want to start a new theme but don’t know where to start, touch base with the development community on the list or in the IRC channel for more information.

If you are a coder and you would like to write code, the repository is hosted on gitorious. Clone or fork the repository and start poking around. Become familiar with this manual for an overview of how the software works and is used. Consider the contributor wiki for more information about the project, our preferred methods, and guides for developing MediaGoblin. We even have tips on becoming a coder and we’re willing to help!

Write a plugin

If you start, you'll find some basic documentation in the docs site

You've made a plugin ? List it here :

Available plugins

You've written a plugin ? You got some tips to share ? A tutorial idea ? Please do :

Plugins Tips

Android client

See Android Client

Inner workings of the secret sanctum

FAQ

GMG FAQ