A new version of Morphic was added to project The Inbox:
http://source.squeak.org/inbox/Morphic-hjh.424.mcz ==================== Summary ==================== Name: Morphic-hjh.424 Author: hjh Time: 21 April 2010, 6:49:30.084 pm UUID: 6ec6fb84-83b8-47e6-a04e-9cab207a6de1 Ancestors: Morphic-cmm.423 Added a 'Help' menu entry 'Extending the system' which includes instructions 1) how to switch to the trunk to get developer updates 2) how to load Pier2 3) how to load the HelpSystem by Torsten Bergmann I see this as an intermediary solution to help first time users to quickly setup the working environment. Please feel free to add more instructions how to load "things" into Squeak. =============== Diff against Morphic-cmm.423 =============== Item was changed: ----- Method: TheWorldMainDockingBar>>showWelcomeText:label:in: (in category 'submenu - help') ----- showWelcomeText: aSelector label: labelString in: bounds "Show a welcome text. Linked in here so that the text can be edited by changing the acceptBlock below." | acceptBlock window | "Change the following to allow editing the text" + true ifTrue:[ - false ifTrue:[ acceptBlock := [:text| self class compile: aSelector,' ^', (String streamContents:[:s| s nextChunkPutWithStyle: text]) storeString, ' readStream nextChunkText' classified: (self class organization categoryOfElement: aSelector). ]. ]. window := UIManager default edit: (self perform: aSelector) label: labelString accept: acceptBlock. window bounds: bounds. ! Item was added: + ----- Method: TheWorldMainDockingBar>>extendingTheSystem (in category 'submenu - help') ----- + extendingTheSystem + ^'These are community contributed instructions which contain executable code to extend the base system. + + How to get updates from the trunk + Choose menu Tools / Preferences + Go to ''Monticello'' + Add as update URL + http://source.squeak.org/trunk + Accept the change - CTRL or ALT s + + + How to install Pier2 + + "Select and evaluate (do-it) the following code" + + "1)" + (Installer ss project: ''MetacelloRepository'') install: + ''ConfigurationOfPier2''. + (Smalltalk at: #ConfigurationOfPier2) load. + + "2)" + (Installer lukas project: ''pier2'') install: ''Pier-Blog''. + (Installer lukas project: ''pier2'') install: ''Pier-Book''. + (Installer lukas project: ''pier2addons'') install: ''Pier-Setup''. + + "3)" + (Smalltalk at: #PRDistribution) new register. + + http://www.piercms.com + + How to install the HelpSystem + + Installer squeaksource + project: ''HelpSystem''; + install: ''HelpSystem-Core''; + install: ''HelpSystem-Tests''; + install: ''Metacello-Help''; + install: ''Pharo-Project-Help''; + install: ''Squeak-Project-Help''. + + This will install the help system with some "books". To open the help browser evaluate + HelpBrowser open + + http://www.squeaksource.com/HelpSystem.html + This is still work in progress, see discussions on the Squeak Dev list. As it is now however it contains useful information not provided elsewhere in compact form. + + + Note: + You may edit this workspace and add your own contributions. + To submit it to the inbox open the Monticello browser and submit it from there. + Save the package ''Morphic-Kernel'' to the inbox. + !! + ]style[(103 34 74 31 1 33 3 21 49 1 380 1 22 1 1 29 1 1 10 12 4 8 1 12 5 8 1 17 5 8 1 18 5 8 1 16 5 8 1 20 5 8 1 21 2 1 109 1 405),bu,,cred;,,c000127127,,bu,,bu,,bu,,bu,,bu,c123000123,bu,cblack;,c000000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,bu,,bu,!!' readStream nextChunkText! Item was changed: ----- Method: TheWorldMainDockingBar>>helpMenuOn: (in category 'submenu - help') ----- helpMenuOn: aDockingBar aDockingBar addItem: [ :it | it contents: 'Help' translated; addSubMenu: [ :menu | 'Todo'. menu addItem:[:item| item contents: 'Online Resources' translated; help: 'Online resources for Squeak' translated; target: self; icon: MenuIcons smallHelpIcon; selector: #showWelcomeText:label:in:; arguments: { #squeakOnlineResources. 'Squeak Online Resources'. (140@140 extent: 560@360) }]. menu addItem:[:item| item contents: 'Keyboard Shortcuts' translated; help: 'Keyboard bindings used in Squeak' translated; target: Utilities; selector: #openCommandKeyHelp ]. menu addItem:[:item| item contents: 'Font Size Summary' translated; help: 'Font size summary from the old Squeak 3.10.2 help menu.' translated; target: TextStyle; selector: #fontSizeSummary ]. menu addItem:[:item| item contents: 'Useful Expressions' translated; help: 'Useful expressions from the old Squeak 3.10.2 help menu.' translated; target: Utilities; selector: #openStandardWorkspace ]. menu addLine. menu addItem:[:item| item + contents: 'Extending the system' translated; + help: 'Includes code snippets to evaluate for extending the system' translated; + target: self; + icon: MenuIcons smallHelpIcon; + selector: #showWelcomeText:label:in:; + arguments: { + #extendingTheSystem. + 'How to extend the system'. + (140@140 extent: 560@360) + }]. + menu addLine. + menu addItem:[:item| + item contents: 'Welcome Workspaces' translated; help: 'The Welcome Workspaces' translated; addSubMenu:[:submenu| self welcomeWorkspacesOn: submenu]]. ]].! |
Free forum by Nabble | Edit this page |