This package is now a part of the core Atom repository, please direct all issues and pull requests there in the future!
Opens a welcome editor with helpful information the very first time Atom is opened and the usage statistics opt-in.
Welcome editor thats shows on first run
License: MIT License
Opens a welcome editor with helpful information the very first time Atom is opened and the usage statistics opt-in.
Initial specs:
OSX 10.10.2 (Yosemite)
Atom 1.0.2
Disclaimer:
After the initial install of Atom, the Welcome Guide pane appears on the right hand side of the editor. After clicking 'Choose a Theme' - a smaller window appears with a blue button that should direct a user to look at themes and theme customization. However, clicking the blue button that should take a user to the 'Manage Theme' tab is non-responsive.
After checking to see if other buttons from the Welcome Guide opened up their respective areas (they did), I tried to open 'Manage Themes' from the 'Settings View' dropdown item inside the 'Packages' tab. Again, trying to select 'Manage Themes' was unsuccessful. However, after restarting Atom I had no problem opening the 'Manage Themes' tab from the aforementioned dropdown item.
Screen shot of the dropdown I reference in the second half of my attempt to open 'Manage Themes':
On windows the combination is not cmd-shift-P
but ctrl-shift-P
.
In the final version when windows is supported this should be fixed.
[Enter steps to reproduce below:]
Atom Version: 0.201.0
System: Mac OS X 10.10.2
Thrown From: welcome package, v0.27.0
Failed to activate the welcome package
At Cannot read property 'length' of null
TypeError: Cannot read property 'length' of null
at Object.module.exports.setReporter (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/welcome/lib/reporter.js:9:32)
at Object.module.exports.consumeReporter (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/welcome/lib/welcome.js:93:23)
at Provider.module.exports.Provider.provide (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/service-hub/lib/provider.js:30:34)
at ServiceHub.module.exports.ServiceHub.consume (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/service-hub/lib/service-hub.js:48:18)
at Package.module.exports.Package.activateServices (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:380:69)
at Package.module.exports.Package.activateNow (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:241:16)
at /Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:219:30
at Package.module.exports.Package.measure (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:163:15)
at Package.module.exports.Package.activate (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:211:14)
at PackageManager.module.exports.PackageManager.activatePackage (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package-manager.js:435:21)
at /Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package-manager.js:303:19
at /Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:574:20
at Emitter.module.exports.Emitter.emit (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
at Config.module.exports.Config.emitChangeEvent (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:736:29)
at Config.module.exports.Config.setRawValue (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:551:19)
at Config.module.exports.Config.set (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:233:14)
at Config.module.exports.Config.removeAtKeyPath (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/config.js:343:12)
at Package.module.exports.Package.enable (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package.js:148:26)
at PackageManager.module.exports.PackageManager.enablePackage (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/src/package-manager.js:132:14)
at HTMLButtonElement.<anonymous> (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/settings-view/lib/package-card.js:252:27)
at HTMLButtonElement.jQuery.event.dispatch (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
at HTMLButtonElement.elemData.handle (/Users/tkecskemeti/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)
-3:38.5.0 snippets:expand (atom-text-editor.editor.is-focused)
-3:38.5.0 editor:indent (atom-text-editor.editor.is-focused)
2x -3:38.2.0 core:backspace (atom-text-editor.editor.is-focused)
-3:36.6.0 editor:newline (atom-text-editor.editor.is-focused)
2x -3:36.1.0 core:backspace (atom-text-editor.editor.is-focused)
-3:34.5.0 editor:newline (atom-text-editor.editor.is-focused)
2x -3:34.1.0 core:backspace (atom-text-editor.editor.is-focused)
-3:32.6.0 snippets:previous-tab-stop (atom-text-editor.editor.is-focused)
-3:32.6.0 editor:outdent-selected-rows (atom-text-editor.editor.is-focused)
-3:31.9.0 snippets:next-tab-stop (atom-text-editor.editor.is-focused)
-3:31.9.0 snippets:expand (atom-text-editor.editor.is-focused)
-3:31.9.0 editor:indent (atom-text-editor.editor.is-focused)
-3:31.8.0 snippets:next-tab-stop (atom-text-editor.editor.is-focused)
-3:31.8.0 snippets:expand (atom-text-editor.editor.is-focused)
-3:31.8.0 editor:indent (atom-text-editor.editor.is-focused)
11x -3:31.5.0 core:backspace (atom-text-editor.editor.is-focused)
{
"core": {
"disabledPackages": [
"w3c-validation",
"linter"
],
"themes": [
"atom-dark-ui",
"atom-dark-syntax"
]
},
"welcome": {
"showOnStartup": false
}
}
# User
No installed packages
# Dev
No dev packages
[Description of the issue]
Expected behavior: [What you expect to happen]
Actual behavior: [What actually happens]
Reproduces how often: [What percentage of the time does it reproduce?]
You can get this information from copy and pasting the output of atom --version
and apm --version
from the command line. Also, please include the OS and what version of the OS you're running.
Any additional information, configuration or data that might be necessary to reproduce the issue.
Welcome claims to display a:
Welcome editor when Atom is opened for the first time
I've now used atom for a few weeks, and going through some packages today I saw:
This package added 3ms to startup time.
I've now disabled it to save myself those critical 3ms, but suggest that Welcome should auto disable after 1st launch.
Yes, this goes against
If you ever want to see this buffer again...
But the most useful thing about that message is the key combo for cmd-shift-p
, which you need to remember anyhow to be able to get the message up again.
Maybe move the buffer to the package description so it doesn't need enabling to be able to find it again.
One for thought, fell free to close as wont-fix
Loving atom
Installed a fresh copy of Atom and when in the Welcome Guide, if I expand a section, I cannot scroll back up in the app.
Steps to reproduce:
Expected Results: The app quickly and smoothly scrolls back up
Actual Results: I can't scroll back up and the sections are "cut off"
Atom version: Verison 1.2.3
OS and version: Windows 8.1 on VMWare Fusion Professional 7.3.1
Installed packages: Zero
Additional information:
Welcome
show every time I run the Atom.
Something is awry with the telemetry prompt.
mkdir ~/.otheratom
ATOM_HOME=~/.otheratom atom .
Expected behavior: Telemetry prompt is displayed.
Actual behavior: No prompt is displayed. Send Telemetry to the Atom Team
is permanently set to Undecided (Atom will ask again next time it is launched)
.
Reproduces how often: [What percentage of the time does it reproduce?]
1.15.0-dev-46d559d4d
/cc @lee-dohm
The guide contains the following lines:
Next time: You can open your stylesheet from Menu > Atom.
Next time: You can open your init script from Menu > Atom.
Next time: You can open your snippets in Menu > Atom.
This points to the darwin.cson menu file here: https://github.com/atom/atom/tree/master/menus.
The menus for Windows and Linux however have this menu item placed in Menu > File. The guide should be changed according to the platform.
Makes user click checkbox instead of allowing the label to be clicked. Weird part is I see the attribute in the code (
Line 73 in 7d94660
Atom 1.17.2, Welcome 0.36.3
I just downloaded Atom, and the welcome page was beautiful. I sure wanted to read it. But I closed Atom so I could move it from "downloads" to "desktop", and now I can't make the welcome page come back!
Searching for "welcome" in the help menu search bar gives zero results.
I also could not find a shortcut to re-open the welcome page by searching online.
Please consider adding a link to the welcome page to the "file", "view", or "help" menus.
When i made clean instalation of Atom and opened some items in Welcome Guide, text started to overlow. Notice the scroll bar position on attached screenshot.
http://i.imgur.com/GAxyrCh.png
Clean instalation of Atom 1.2.0, Win 10
When first opening the atom editor, the welcome.md file is presented in a nice and simple format of markdown - this is great - but it does suffer in terms of legibility, and lack of interactivity. There are links, but I cannot use them.
The preview buffer though, handles both of those problems and on it's own would be more legible, more approachable, and can still offer the source buffer in a link (see bullet point 7. in attached screenshot). You could show them side by side, but I feel like the source of the welcome file is something not many users (coders or otherwise) really "wonder" about, or need to play with off the bat, and a link to seeing the source is a bonus.
In terms of first impressions though, I feel the attached image is preferable.
Showing both is also still a significant improvement, and may show off the feature of markdown preview better :
Setting the welcome.showOnStartup to true only effects normally opening the editor, not the dev mode editor.
It looks like the platform detection introduced by #15 regressed when switching to space-pen-views in 819c140. When launching Atom for the first time on Windows, the Welcome guide refers to cmd-shift-P
instead of Ctrl+Shift+P
, which is correctly referenced elsewhere in the UI.
http://github.com/atom/background-tips does a good job at dynamically determining the platform and rendering the proper shortcut. However, I'm new to Atom development and CoffeeScript, so I haven't been able to submit a fix for this myself yet. ๐
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.